配列でもポインタでもベクトルでもない私がbool
配列として「設定」を定義するためのtypedefを使用しています:エラー:添字値はブール配列に
typedef struct set{ bool Arr[128]; }set;
問題は、すべての時間は、私がしようということです/ f値で代入する
temp[itemp]=true;
(TEMPが定義されている「設定」で、ITEMPがintである) 私はエラーを取得する:
添字値は、私はこの問題を解決する方法が分からないでもない配列でもポインタでもベクトル です、 助けてください。 PS:私はubuntuでCを使用しています
[最小限で完全であり、検証可能な例](http://stackoverflow.com/help/mcve)を作成してください。また、実際のエラーを未編集で完全に質問の本文にコピー・ペーストします。 –
"* nor vector *" Cにはベクトルがありません。このエラーメッセージはCコンパイラによって発行されていませんでした。どのコンパイラを使用していますか? – alk
私は、 'typedef bool set [128];ではなく、ここで' struct'を使用している唯一の理由があると仮定しています。なぜなら、関数のパラメータリストを渡って値で 'set'を渡すことができないので、 2つの 'set'オブジェクトを直接割り当てることもできません。これらのもっともらしい理由を考えると、メンバーArrがあなたの代入文で何らかの役割を果たしているという事実を見逃してしまったことに私は腹を立てています。 – WhozCraig