关于 字符串比较的问题
程序代码:int strcmp1(char *p1,char *p2)
{
for(;*p1=*p2;)
{
if(!*p2)
return 0;
p1++;
p2++;
}
return(*p1-*p2);
}
我一直 不理解 字符串 是如何比较的 谁能 给我 讲 一下, 另外 讲一下 上面 程序 最后 一句 到底 是表示 什么
程序代码:int strcmp1(char *p1,char *p2)
{
for(;*p1==*p2;)---》这里是等于好
{
if(!*p2)
return 0;
p1++;
p2++;
}
return(*p1-*p2); 当2个不相等是 根据正负来判断哪个长 哪个短。。。。。。
}
程序代码:void main()
{
char *str1 ="12345";
char *str2 ="789";
char *str3 ="abcde";
int i = 0;
while(getchar())
printf("%c",*str1++);
}然后想起来上面那本书来了,


