鱼C论坛's Archiver
论坛
›
C\C++交流
› 字符串函数使用问题
zhumengyun
发表于 2014-9-24 15:23:36
字符串函数使用问题
char *p1="abcd",*p2="ABCD", str="xyz";strcpy(str+2,strcat(p1+2,p2+1));printf("%s",str);
不明白程序为什么出错,应该怎样修改
漩涡鸣人
发表于 2014-9-24 18:40:55
strcat(p1+2,p2+1)有问题
p1和p2是指针变量,所以这样写的话,它们指向的都是字符串常量
给常量赋值会出错
剑雨君
发表于 2014-9-24 18:50:47
不要给一个字符串常量赋值。
char指针所指的字符串是放在常量区的。
页:
[1]
查看完整版本:
字符串函数使用问题