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

发布时间:2021-03-07 18:32:14

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

网友回答

printf(%c\n,a1,a2);
两个变量,只显示一个格式,程序不会出错吗?
如果不出错,那么,显示a2的值.m
======以下答案可供参考======
供参考答案1:
输出结果为 m。
分析:printf 输出一个逗号表达式的值,而逗号表达式是逐一计算用逗号分隔的各个分式,最后返回最后一个分式的值。所以(a1,a2)的结果是 a2,输出 m。
供参考答案2:
在这里不是逗号表达式,
以上问题属网友观点,不代表本站立场,仅供参考!