读书人

求解惑一道考试题,该如何解决

发布时间: 2012-06-11 17:42:22 作者: 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?究竟该如何分析?

[解决办法]
像这种跟编译器和具体平台相关的东西就不要深究了
[解决办法]

探讨
像这种跟编译器和具体平台相关的东西就不要深究了

[解决办法]
跟你说下大概吧 自己去总结吧。。。
有的编译器函数参数是从左向右,有的是从右向左。
[解决办法]
探讨

引用:
#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语言

热点推荐