Tag: gcc4.4

expression式“j = ++(i | i); j = ++(i&i);应该是一个左值错误?

我期待在我的下面的代码: #include<stdio.h> int main(){ int i = 10; int j = 10; j = ++(i | i); printf("%d %d\n", j, i); j = ++(i & i); printf("%d %d\n", j, i); return 1; } expression式j = ++(i | i); 和j = ++(i & i); 会产生如下的左值错误: xc: In function 'main': xc:6: error: lvalue required as increment operand […]