字符串C语言为啥返回num

#include <stdio.h>

int CountWords (char str[]) ;

int main (void)

char str[20];

printf ("Input a string:") ;

gets (str) ;

printf ("Numbers of words = &d \n", CountWords(str)); return 0;

1 int CountWords (char str[])

int i, num;

num= (str[0] != ' ") ?1 : 0;

for (i=1; str[i]!='\0'; 1++)

if (str[i]!= '' && str[i-1] == ' ')

num++;

return num;

因为你main函数调用CountWords函数后需要这个函数给你返回一个结果,这个结果就是num