【发布时间】:2013-05-13 07:26:48
【问题描述】:
int main()
{
char *p="abcd";
while(*p!='\0') ++*p++;
printf("%s",p);
return 0;
}
我无法理解为什么代码无法运行。问题出在++*p++语句中,但问题是什么?
【问题讨论】:
-
解释一下你对这个程序的期望可能是个好主意,这样写答案的人就可以告诉你如何解决它。
-
我希望输出是 - bcde
标签: c pointers runtime-error increment