('\2'>'1')&&('Q'<'q')的值
假也就是0
\2相当于整数2
'1'相当于整数49
值为 0 (有用请采纳)
值为0, 也就是 false假
直际上比的是字符的ASCII码,注意'\2'有转义符,它就代表2。看以下代码的输出结果
#include <stdio.h>
int main()
{
printf("%d\n",('\2'>'1')&&('Q'<'q'));
printf("%d\n",('\2'>'1'));
printf("%d\n",('Q'<'q'));
printf("%d %d %d %d",'\2','1','Q','q');
return 0;
}
输出:
0
0
1
2 49 81 113
值为假(0)