读书人

求解惑解决方案

发布时间: 2012-06-12 14:21:25 作者: rapoo

求解惑
#include<stdio.h>

int main()
{
char s[]="123\n",*p;
p=s;
printf("%c%c%c\n",*p++,*p++,*p++);
}
为什么这个在VS中是321,在vc里是111,这个正确的应该怎么分析?

[解决办法]
一个语句里面不要多次改变某个东西的值
[解决办法]

探讨
一个语句里面不要多次改变某个东西的值

[解决办法]
连加号在后面的要跳出一个语句才起作用

读书人网 >C语言

热点推荐