字符指针的一道例题,出现了如下错误:
#include <stdio.h>void Cover(char *p1, char *p2);
int main()
{
char *s1 = "I love fishc!!";
char *s2 = "Hello world!!";
Cover(s1,s2);
printf("s1:%s\ns2:%s\n",s1,s2);
}
void Cover(char *p1, char *p2)
{
while(*p1!='\0')
{
*p2 = *p1;
p1++;
p2++;
}
*p2 = '\0';
}
代码如上,报错行用红色标出,错误提示:“Thread 1: EXC_BAD_ACCESS(code=2,address=0x100003f91)"
不知道是怎么错了,求助一下大家!谢谢!
ps: 我用的是Xcode。
常量字符串不可修改 wp231957 发表于 2021-2-7 21:50
常量字符串不可修改
感谢点醒!!!明白辽!{:10_282:}
页:
[1]