【发布时间】:2017-07-01 15:56:12
【问题描述】:
我正在审查 C 上的材料。我不确定为什么答案是 12 和 32。在第一个 printf() 中,我认为 %d = 2 (i)、%d = 2 (j), \n = 换行。谁能解释一下?
#include <stdio.h>
int main(void) {
int i,j;
i=2 && (j=2);
printf("%d%d\n",i,j);
(i=3) || (j=3);
printf("%d%d\n",i,j);
}
【问题讨论】:
-
这段代码是谁写的?
-
这是一个复习题
-
i=2&&(j=2)是如何解析的?您可以在 C 标准中查找运算符的优先级。 -
只需在评论上标记“失败”即可:(
标签: c