2 qq 38863313 qq_38863313 于 2017.08.27 22:10 提问

linux段错误,搞不清在哪出了问题,求解答,诚谢

#include

int main()
{
char a[20],*p1=a,*p2=a;
p1="hello";
p2="hi";
int c=strcmp(p1,p2);
printf("%d",c);
}
int strcmp(char *p1,char *p2)
{
while(*p1=*p2){
if((*p1='\0')||(*p2='\0'))
break;
p1++;
p2++;}
if(*p1>*p2)
return 1;
else if (*p1<*p2)
return -1;
else

1个回答

jack0201
jack0201   2017.08.28 09:46

while(*p1=*p2){
if((*p1='\0')||(*p2='\0'))
这两行都有问题。

Csdn user default icon
上传中...
上传图片
插入图片