这两个程序啥区别?

来源:百度知道 编辑:UC知道 时间:2024/06/08 05:09:39
1,int fun(char*s)
{char *t=s;
while(*t++)
return(t-s);
}
2, int aaa(char*s)
{ char *t=s;
while(*t++)
t--;
return(t-s);
}
它们的分别功能是什么,解释清楚一些,谢谢了

第二个程序是实现输出一个字符串的字符数(单词字母数),用指针s指向一个单词,t=s,即指向了首字母。while语句里当表达式等于零(对应的字符为空格)时停止,t++使指针指向下一个字母,最后输出t与s的间隔,即字母数。第一个程序无实际意义,输出1,2,3...到字母个数。