字符串指针问题,求大神解答: 两个“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打印字符串
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com