电脑网络

以下程序的输出结果是()。

346 浏览

以下程序的输出结果是(  )。

1 个回答

雨纷飞用户头像
雨纷飞 回答于 2024-07-20
已采纳

提问:以下程序的输出结果是()。

main( ) { int n; (n=6*4,n+6),n*2; printf("%d\n",n); }

网友回答:

逗号表达式的优先级低于赋值运算,逗号表达式的返值是最后一个表达式的值,则(n=6*4,n+6),n*2; 执行过程是:

① 先执行 n = 4*6 = 24,

②再执行n+6=24 +6为30,并作为此逗号表达式的返值,

③整个逗号表达式为:30, 24 *2,并将48作为此逗号表达式的返值,

最后执行printf("%d\n",n);输出n的值为:24


我来回答

相关问题