验证代码:
1 #include <stdio.h>
2
3 int main(int argc, char **argv){
4 int a,b;
5 int c=9,d=3;
//((1)?a:b)=c*d;//note1
6 *((1)?&a:&b)=c*d;//note2
7 return 0;
8 }
编译结果:
1、当打开note1时,编译结果如下:
test_condition_operation.c: In function ‘main’:
test_condition_operation.c:6:11: error: lvalue required as left operand of assignmen
2、note2可以正常编译过