Wenqing2333 发表于 2021-2-7 21:44:32

字符指针的一道例题,出现了如下错误:

#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:28

常量字符串不可修改

Wenqing2333 发表于 2021-2-7 21:56:35

wp231957 发表于 2021-2-7 21:50
常量字符串不可修改

感谢点醒!!!明白辽!{:10_282:}
页: [1]
查看完整版本: 字符指针的一道例题,出现了如下错误: