若已定义char a1='M',a2='m';则执行语句printf("%c\n,(a1,a2))结果为?
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/27 17:18:26
![若已定义char a1='M',a2='m';则执行语句printf(](/uploads/image/z/7156937-65-7.jpg?t=%E8%8B%A5%E5%B7%B2%E5%AE%9A%E4%B9%89char+a1%3D%27M%27%2Ca2%3D%27m%27%3B%E5%88%99%E6%89%A7%E8%A1%8C%E8%AF%AD%E5%8F%A5printf%28%22%25c%5Cn%2C%28a1%2Ca2%29%29%E7%BB%93%E6%9E%9C%E4%B8%BA%3F)
x){ѽMOz39#H!VW]'V=Wig_,y~Ey%iJ1y:@ewO~6oΓml~
M\o]pA\=ӎg&3bDٓ
Ovz0iWطZ6yЃ&l
z^[|SV@ ~9k
Hۄq@.Pγ9
O'?y664g
Ov/}{:-SH4ҁ<;P
若已定义char a1='M',a2='m';则执行语句printf("%c\n,(a1,a2))结果为?
若已定义char a1='M',a2='m';则执行语句printf("%c\n,(a1,a2))结果为?
若已定义char a1='M',a2='m';则执行语句printf("%c\n,(a1,a2))结果为?
输出结果为 m.
分析:printf 输出一个逗号表达式的值,而逗号表达式是逐一计算用逗号分隔的各个分式,最后返回最后一个分式的值.所以(a1,a2)的结果是 a2,输出 m.