为什么 while(scanf("%d", &n) != EOF && n) 不是 UB?
while(scanf("%d", &n) != EOF && n)
从前我问了一个东西为什么是 UB, 现在我来问这为什么 不是 UB。
在那个帖子中,我知道了一个运算符两边的运算顺序是不能确定的,那这个 && 的左右顺序不是也不确定吗?为什么这样子读多组数据不会挂掉?
&&
验证码 mmmm 祭。
mmmm