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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 20:05:29
若已定义char a1='M',a2='m';则执行语句printf(

若已定义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.