字符串中单词个数的测量。
fun函数中的s[i]为什么没有*
include<stdio.h>
#include<string.h>
#define N 80
int fun(char *s)
{
int i,j;
i=0;
j=0;
for(i=0;s[i]!='\0';i++)
if(s[i+1]==' '||s[i+1]=='\0')
j=j+1;
return(j);
}
void main()
{
char line[N];
int num=0;
gets(line);
num=fun(line);
printf("%d",num);
}
s[i]=*(s+i); //有*的是指针表示法,s[i]=*(s+i)是数组表示法
s[i]=*(s+i);