读书人

请问 下面的小程序输出什么结果

发布时间: 2012-03-01 10:25:46 作者: rapoo

请教 下面的小程序输出什么结果?
main()
{
char *p1=“name”;
char *p2;
p2=(char*)malloc(20);
memset (p2, 0, 20);
while(*p2++ = *p1++);
printf(“%s\n”,p2);
}


[解决办法]
假如这是malloc的内存6e 61 6d 65| 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
| p2因为++指向这里了

读书人网 >C语言

热点推荐