以下程序运行后的输出结果是【 】。 #include <stdio, h> main( ) { int a = 1,b =2,c =3; if( c = a) printf( "% d \n" ,c); else printf( "% d

admin2009-01-15  34

问题 以下程序运行后的输出结果是【  】。
#include <stdio, h>
main( )
{  int a = 1,b =2,c =3;
   if( c = a) printf( "% d \n" ,c);
   else printf( "% d \n" ,b); }

选项

答案1

解析 该程序要注意的是if语句的判断条件“c=a”是赋值,而不是“c==a”。由于a= 1,故条件c=a使c的值为1(真),所以输出c的值1。
转载请注明原文地址:https://jikaoti.com/ti/pNK0FFFM
0

最新回复(0)