6HHHHHH 发表于 2021-2-3 17:59:29

段地址错误问题

本帖最后由 6HHHHHH 于 2021-2-3 18:06 编辑

dahuang@kali:~/桌面/Fishc/sle19$ vi str04.c
dahuang@kali:~/桌面/Fishc/sle19$ ./s4
str1 : I love
str 2:FishC.com!
str1 : I love FishC.com!
段错误
dahuang@kali:~/桌面/Fishc/sle19$

char str1[] = "I love";
char str2[ ] = "FishC.com ! ";
strcat(str1," ");
printf( "str1 : %s\n" ,str1);
strcat(str1,str2);
printf( "str 2:%s\n" ,str2);
printf( "str1 : s\n",str1);

6HHHHHH 发表于 2021-2-3 18:24:26

str1 数组越界了,加长str1就行了
页: [1]
查看完整版本: 段地址错误问题