问题
填空题
以下程序运行后的输出结果是_________。main(){ inta=1,b=2,c=3;if(c=a)printf("%d\n",c);else printf("%d\n",b);}
答案
参考答案:A
解析:此题需特别注意的是 if 的判断条件是“c=a”,而不是“c==a”,由于 a=1,故条件 c=1 为真,所以 输出的 c 的值为 1。
以下程序运行后的输出结果是_________。main(){ inta=1,b=2,c=3;if(c=a)printf("%d\n",c);else printf("%d\n",b);}
参考答案:A
解析:此题需特别注意的是 if 的判断条件是“c=a”,而不是“c==a”,由于 a=1,故条件 c=1 为真,所以 输出的 c 的值为 1。