GCCコンパイラで与えられたプログラムをコンパイルすることについて:
int main()
{
int a=2,b=3;
(a>1)?b=10:b=50;
printf("%d",b);
return 0;
}
「左オペランドとして左辺値が必要」
というエラーが表示されています
が、4行目を
(a>1)?b=10:(b=50);
Thenと書くと、コンパイルエラーは表示されません。誰かが私に理由を説明できますか?
また、if ... else ...とはどのように異なりますか?