问题
void fun(char *tt, int pp[])
{
int i;
for(i=0;i<26;i++)
pp[i]=0; /*初始化pp数组各元素为0*/
for(;*tt!='\0';tt++)
if(*tt>='a'&&*tt<='z')
pp[*tt-'a']++;
}
这段程序中的标记段为什么我用while(*tt)不对啊
你咋个用地?
回复 嘿嘿大人:就是把标的那个换成while(*tt)就不对
回复 小青年:那肯定不对啊,你标的那个可以跳出循环,你这个tt指针根本没变,跳不出来啊
回复 嘿嘿大人:那改成什么可以呢用while
回复 小青年:
改为
while(*tt)
{if(*tt>='a'&&*tt<='z')
tt++;
回复 嘿嘿大人:我知道了 谢谢
回复 小青年:不用谢,加油吧,嘿嘿