字符串指针问题,求大神解答: 两个“printf("%s\n",s1);”的输出为什么...
发布网友
发布时间: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更大的空间,以便于能放下两者的大小的值。
C语言中,printf("%s.%s", s1,s2); 这样写,为什么输出在屏幕上·变成了...
C语言的一个简单问题,两个printf为什么一起输出?
代码printf("%s\n",name)中“%s\n” %s是输出字符串 \n有什么意义
C语言中字符指针的问题 char *pointer = "Hello World!"; printf...
把*删除,写成printf("s=%s\n",s),s是指针,里面存储的是地址为什么可以输 ...
printf("%s\n",buf) 这里面百分号s是什么意思
C语言问题,为什么以下程序中printf("%s\n",*p)不能写成printf("%s\n...
...void main() { char*s[]="rstuv"; printf("%s\n",*s); } 为什么有...
解释代码 printf("%s\n",((i<2)? !i?x[i]:y:x[1]));
p是一个指向指针的指针。为何printf("%s“,* p)和printf("%d",* p...
printf输出字符串指针
printf输出指针所指的值
printf字符串指针p
如何用printf输出字符串
用printf函数输出字符串
printf打印指针字符串
printf多个字符串
printf输出指针
printf打印字符串