次のコードでは、" " のようなエラーが発生しました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;
}