有以下程序 main() { int x=1, y=0; if (!x) y++; else if (x==0) if (x) y+=2; else y+=3; printf("%d\n", y); } 程序运行后的输出结果是

admin2020-03-15  28

问题 有以下程序
main() {
int x=1, y=0;
if (!x) y++;
else if (x==0)
if (x) y+=2;
else y+=3;
printf("%d\n", y); }
程序运行后的输出结果是

选项 A、2
B、0
C、1
D、3

答案B

解析 x=1,if和else if的条件都不满足,故y值不改变输出。
转载请注明原文地址:https://kaotiyun.com/show/dWCp777K
0

最新回复(0)