黑马程序员技术交流社区
标题:
c语言的一个问题,strcat(a,b)得不到正确结果
[打印本页]
作者:
李鹏-ios
时间:
2014-4-29 17:13
标题:
c语言的一个问题,strcat(a,b)得不到正确结果
本帖最后由 李鹏-ios 于 2014-5-15 15:02 编辑
这样写的:char *a="aaa"; char *b="bbb"; char *c= strcat(a,b); 怎么得到“aaabbb”? 谢谢!
作者:
兰闻天
时间:
2014-4-29 17:15
char *a="aaa"; char *b="bbb"; strcat(a,b);printf("%s\n",a); 试试
作者:
兰闻天
时间:
2014-4-29 17:17
本帖最后由 兰闻天 于 2014-4-29 17:24 编辑
#include <stdio.h>
#include <string.h>
int main()
{
char a[20]="aaa";
char *b="bbb";
strcat(a,b);
printf("%s\n",a);
return 0;
}
作者:
gaoxinglei123
时间:
2014-4-29 18:01
char *a ="aaa";定义的是常量字符串。你定义了两个常量字符串。所以肯定不能修改的。
可以用char a[] ="aaa";用字符数组来操作
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2