若已定义char a1='M',a2='m';则执行语句printf("%c\n,(a1,a2))结果为?

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/27 17:18:26
若已定义char a1='M',a2='m';则执行语句printf(
x){ѽMOz39#H!VW]'V=Wig_,y~Ey%iJ1y:@ewO~6oΓml~ M\o]pA\=ӎg&3 bDٓ Ovz0i Wط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.