printf("%d %d %d %d",i++,i++,++i,++i);求解
int main(){
int i=0;
printf("%d %d %d %d",i++,i++,++i,++i);
getch();
return 0;
}
输出结果3 2 2 1
谁能给解释下呢
[此贴子已经被作者于2006-12-25 22:45:35编辑过]
其实我们用输出的那个命令本身就是个函数;其为从实到形,从右到左传送.
for example: printf("%d%f",x+y,f(3));过程中是f(3),x+y,%d%f,分别传递给了printf(xp,int x,float y)中的float y;int x; xp.
其实我们用输出的那个命令本身就是个函数;其为从实到形,从右到左传送.
for example: printf("%d%f",x+y,f(3));过程中是f(3),x+y,%d%f,分别传递给了printf(xp,int x,float y)中的float y;int x; xp.
怎么冒出来个xp呢?