#include "stdio.h"
main()
{
char ch1='A',ch2='a';
printf("%c\n",(ch1,ch2));
getch();
}
哪位前辈帮小妹解答这个问题,不胜感激!
#include "stdio.h"
main()
{
char ch1='A',ch2='a';
printf("%c\n",(ch1,ch2));
getch();
}
哪位前辈帮小妹解答这个问题,不胜感激!
输出: a
(ch1,ch2) 是一个逗号表达式,
逗号表达式的要领:
(1) 逗号表达式的运算过程为:从左往右逐个计算表达式。
(2) 逗号表达式作为一个整体,它的值为最后一个表达式(也即表达式n)的值。
所以,这里(ch1,ch2) 的值是 'a'
ch1没有任何运算,也没什么可算的。
%c 表示按字符的格式输出(ch1,ch2) ,所以输出结果为 : a