求解惑
#include<stdio.h>
int main()
{
char s[]="123\n",*p;
p=s;
printf("%c%c%c\n",*p++,*p++,*p++);
}
为什么这个在VS中是321,在vc里是111,这个正确的应该怎么分析?
[解决办法]
一个语句里面不要多次改变某个东西的值
[解决办法]
[解决办法]
连加号在后面的要跳出一个语句才起作用
发布时间: 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,这个正确的应该怎么分析?
[解决办法]
一个语句里面不要多次改变某个东西的值
[解决办法]