执行以下程序后的输出结果是( )。 main() {int a=10; a=(3*5,a+4);printf("a=%d\n",A);

admin2011-06-10  29

问题 执行以下程序后的输出结果是(       )。
main()
   {int a=10;
   a=(3*5,a+4);printf("a=%d\n",A);

选项

答案a=14

解析 在“逗号表达式(表达式1,表达式2)”中,其运算方法是先求表达式1的值,然后求表达式2的值,整个逗号表达式的值是表达式2的值。首先3*5=15,a=10,a+4=14,最后输出的运算结果为14。
转载请注明原文地址:https://jikaoti.com/ti/PDB0FFFM
0

最新回复(0)