gpt4 book ai didi

c - c中的strcat模拟

转载 作者:太空宇宙 更新时间:2023-11-04 04:49:46 26 4
gpt4 key购买 nike

<分区>

#include<stdio.h>

main()
{
char *str1="beautiful";
char *str2="place";
xstrcat(str1,str2);
}

xstrcat(char *s1,char *s2)
{

char *temp;
temp=s1;

while(*s1!='\0')
{
s1++;
}
while(*s2!='\0')
{
s1++;
*s1=*s2;
s2++;
}
s1++;
*s1='\0';
printf("\n%s",temp);
}

错误输出:程序收到信号 SIGSEGV,段错误。 xstrcat 中的 0x000000000040055d(s1=0x400696“位置”,s2=0x400696“位置”) 在 strcat.c:23 23 *s1=*s2;

我无法在那段内存中书写。谁能告诉我为什么会收到此错误。 ?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com