在下面的代码中,我收到了类似“ lvalue required as left operand of assignment
”的错误。我无法理解为什么会报告这样的错误。但是当我在表达式中使用括号时,就像(i>j)?(k=i):(k=j)
它没有报告错误一样。请解释。
int main() {
int i = 2;
int j = 9;
int k;
(i>j) ? k=i : k=j;
printf("%d\n",k);
return 0;
}