以下程序运行后的输出结果是 【8】 。
#include <stdio, h>
main( )
int a = 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=a使c的值为1(真),所以输出c的值1。
以下程序运行后的输出结果是 【8】 。
#include <stdio, h>
main( )
int a = 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=a使c的值为1(真),所以输出c的值1。