关于strchr函数的小问题
c语言吧
全部回复
仅看楼主
level 8
为什么??萌新求助
2017年12月22日 15点12分 1
level 3
看书不认真?该函数会修改传给它的指针,而数组名是不可修改的。第五行改成char* str就行了
2017年12月22日 22点12分 2
strp和str是两个东西吧
2017年12月23日 01点12分
@zxfzhb1234 emmm有道理
2017年12月23日 02点12分
level 12
char str[]="to to t o o to to";
int count=0;
char *strp=str;
while((strp=strchr(strp,' '))!=NULL)
{
strp++;
count++;
}
printf("%d",count);
return 0;
2017年12月23日 00点12分 3
如果是要查找字符串中的空格的话,用' '或者'\040',而不是'\0'。
2017年12月23日 00点12分
@caihuyougui 哦,谢谢
2017年12月23日 02点12分
1