标签: c expression operator-precedence
可能重复: Could anyone explain these undefined behaviors (i = i++ + ++i , i = i++, etc…)
我以前读过这些陈述,但这个陈述很奇怪。
对于C中的这段代码,
int main() { int a=5,i; i = (++a)+(++a)+(++a); printf("%d",i); return 0; }
应该期望什么输出?或者是否会导致未定义的行为?