发布网友 发布时间:2024-10-24 06:39
共1个回答
热心网友 时间:2024-11-07 02:37
这两应该输出一致,不过看起来程序是有问题的。strcat(s1,c1); 是把字符才c1连接到s1后面。c = s1; 是直接把指针s1的地址赋给了c; c而且两个输入是同一个地址。char s1[]="123";实际上空间不够,俩着加起来空间值大于现在的实际值,可以考虑给char s1[]="123"; 定义成char s1[20]="123"这种形式。给s1更大的空间,以便于能放下两者的大小的值。