char a1='M',a2='m'; printf("%c\n",a1,a2);结果?

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/21 14:55:31

char a1='M',a2='m'; printf("%c\n",a1,a2);结果?

printf("%c\n",a1,a2);
两个变量,只显示一个格式,程序不会出错吗?
如果不出错,那么,显示a2的值.m

输出结果为 m。
分析:printf 输出一个逗号表达式的值,而逗号表达式是逐一计算用逗号分隔的各个分式,最后返回最后一个分式的值。所以(a1,a2)的结果是 a2,输出 m。

在这里不是逗号表达式,