解析
第三题:
//What is the output of this C code?
#include <stdio.h>
void main()
{
char a = 'a';
int x = (a % 10)++;
printf("%d\n", x);
}
%运算符的两边一定要是int类型,不然就会报compile time error
第四题:
//What is the output of this C code?
#include <stdio.h>
void main()
{
1 < 2 ? return 1: return 2;
}
:两边一定不能是return表达式,不然会出现compile time error
第八题:
//What is the output of this C code?
#include <stdio.h>
int main()
{
int x = 1, y = 0;
x &&= y;
printf("%d\n", x);
}
只有&=,没有&&=,会报compile time error