sta*_*tor 2 c sequence-points
即与此类似的代码,使打印输出不确定.
int a=41; a++ & printf("%d\n", a);
希望这不是一个问题的愚蠢,因为我不知道这个操作到底是什么.在此先感谢您的反馈!
Set*_*gie 9
问题是没有指定哪个是首先评估的,printf或者是a++,并且因为一个对另一个有副作用(你要么先读a它然后再读它,要么读它然后读它然后写它),你得到未定义的行为.
printf
a++
a
归档时间:
14 年,4 月 前
查看次数:
97 次
最近记录: