首页 > 试题广场 >

inti=(j=4,k=8,l=16,m=32);print

[单选题]
对于下面的代码
int i = (j = 4, k = 8, l = 16, m = 32);
printf("%d", i);
的输出是()
  • 4
  • 8
  • 16
  • 32
逗号运算级别很低,int i = (j=4,k=8,l=16,m=32) ,加了括号就是取最后一个值,所以i=32;如果没加加括号就该是i=4.
发表于 2020-10-10 13:50:56 回复(0)
当一个语句是由多个被逗号运算符隔开的表达式组成时,此语句的值为最后一个表达式的值。
发表于 2020-08-30 10:00:56 回复(0)
逗號表達式,取尾。
发表于 2023-03-14 09:50:03 回复(0)