读书人

输出结果为什么有有关问题

发布时间: 2012-04-08 14:38:30 作者: rapoo

输出结果为什么有问题
void main()
{
char *p1="abc",*p2="ABC",str[50]="xyz";
strcpy(str+2,strcat(p1,p2));
printf("%s\n",str);
}


[解决办法]
p1里面放不下p1+p2.况且p1在常量区默认不让改。
[解决办法]
p1在常量区
[解决办法]
常量不能改
这个也快成日经了。。。。
[解决办法]

探讨

p1里面放不下p1+p2.况且p1在常量区默认不让改。

读书人网 >C语言

热点推荐