自增量问题
void main(){
int i=5,p;
p=(i++)+(i++)+(i++);
printf("%d %d",p,i);
}
为什么答案是 15 8
俺认为是18
2006-10-09 14:56
哎,又是这种题哦!应该不同的编译器结果不同的。
2006-10-09 15:47

2006-10-09 16:06


2006-10-09 16:11
2006-10-09 16:26
我晕啊 到底怎么算啊?
2006-10-10 01:04
2006-10-10 08:17
2006-10-10 10:57
这个问题你可以参考《c primer plus》p103的副作用和顺序点这一节,原文太长了,就不打出来

2006-10-10 11:09

2006-10-10 12:20