这是求一个字符串中单词的个数,下面是一段代码,谁能告诉我 word 在其中的含义,并且是如何起作用的?

#include<stdio.h> void main() { char string[81]; int i,num=0,word=0; char c; gets(string); for(i=0;(c=string[i])!='\0';i++) if(c==' ')word=0; else if(word==0) { word=1; num++; } printf("%d\n",num); }