[解決済み】"Expected expression before ' { ' token"(トークンの前に期待される式)。
2022-01-22 21:56:22
質問
そこで、int型配列に値を代入しようとすると、この問題に何度もぶつかります。私はこれを読みました '{' トークンの前に期待される式 しかし、なぜ私のコードにそれが現れるのか、まだ混乱しています。私は、配列の初期化および宣言が正しくなく、それが私の問題を引き起こしているような気がします。
そこで、main()の前に、いくつかのグローバル変数のグループを宣言しています(そう、これは危険だとわかっていますが、私の目的には必要なのです)。そのグローバル変数のグループで、サイズ3のダブル配列も宣言したいと思います。
double rob_size, rob_tilt;
double rob_leftcolor [3];
double rob_rightcolor [3];
そして、main関数で、変数と配列を初期化しています。
rob_size = 1.0;
rob_tilt = 0.0;
rob_leftcolor [3] = {1.0, 0.0, 0.0};
rob_rightcolor [3] = {0.0, 1.0, 0.0};
しかし、私はエラーメッセージ "Expected expression before ' { ' token" at が表示されます。
まず、このエラーメッセージはどういう意味なのでしょうか?次に、このメッセージが出るのは、配列の初期化や宣言が正しくないからでしょうか?
ありがとうございます
解決方法は?
宣言時にイニシエーションを行うのがベストです。
double rob_size = 1.0;
double rob_tilt = 0.0;
double rob_leftcolor [3] = {1.0, 0.0, 0.0};
double rob_rightcolor [3] = {0.0, 1.0, 0.0};
配列のみ 必要 がありますが、すべて同じ方法で行うのがベストです。
代替案は
rob_leftcolor[0] = 1.0;
rob_leftcolor[1] = 0.0;
rob_leftcolor[2] = 0.0;
関連
-
[解決済み】エラー:cの入力の最後に期待される宣言またはステートメント
-
[解決済み】C 言語の添え字で配列の要素値を代入すると、配列でもポインタでもベクトルでもない値になる
-
[解決済み] Connect: ソケット以外でのソケット操作
-
[解決済み】"Expected expression before ' { ' token"(トークンの前に期待される式)。
-
[解決済み】エラー:'for'ループの初期宣言はC99モードでしかできない【重複
-
[解決済み】MB/sとMiB/sを計算する方法は?
-
[解決済み】コンパイラの警告 - 真理値として使用される代入の周囲に括弧を付けることを推奨する
-
[解決済み】sizeof float (3.0) vs (3.0f)
-
[解決済み】インクリメントオペランドとして lvalue が必要です。
-
[解決済み] C言語で構造体の配列を作るには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】エラー:cの入力の最後に期待される宣言またはステートメント
-
[解決済み】警告:互換性のないポインタ型からの代入
-
[解決済み】エラー:'for'ループの初期宣言はC99モードでしかできない【重複
-
[解決済み】 strcpyとstrdupの比較
-
[解決済み】EAGAINとはどういう意味ですか?
-
[解決済み】コンパイラの警告 - 真理値として使用される代入の周囲に括弧を付けることを推奨する
-
[解決済み】警告:引数「互換性のないポインタ型から」を渡す[デフォルトで有効]。
-
[解決済み] [Solved] .Cファイルをコンパイルしています。アーキテクチャ x86_64 の未定義シンボル
-
[解決済み] '{'トークンの前に期待される式
-
[解決済み】Errno: 11, Resource Temporarily Unavailable(リソースが一時的に利用できない