に構造体を初期化します。Cは、だから私は私のコードでは、以下の「形状」を持つスイッチケース
mystruct t;
switch(something){
case THIS:
t = {/*initialization*/};
break;
case THAT:
t = {/*initialization*/};
break;
case AND_THE_OTHER:
t = {/*initialization*/};
break;
}
gcc
は{
前の式があるべきと主張している:
error: expected expression before '{' token
t = {
^
なぜ? gcc
は私が何をしていると思いますか?これを行うためのきれいな方法は何ですか?
ありがとうございました。残念ながら、私はC89で作業する必要があります。私にとって便宜ではありません:( –
@HermanGhandi OK、残念ですが、もし私が尋ねることができるのであれば、なぜC89を使う必要がありますか?それはまったく時代遅れです – Downvoter
大学のコンピュータはそうです。グレーダーが使用したり好きではないかもしれないフラグを付けてください。 –