こんにちは、ユーザーがコマンドラインで入力するグローバル変数の配列サイズで構造体を割り当てようとすると、コンパイルエラーが発生し、グローバルに宣言された変数に値を戻します。
これは単なるサンプルコードです
#include<stdlib.h>
#include<stdio.h>
int Type;
struct list_el {
int val;
} list1[Type];
struct list_el item;
int main() {
Type = 10; //just sample
}
エラー
ファイル スコープ構造体 C で変更された変数
とにかく問題を解決する方法はありますか?グローバルに機能する必要があります。
どうもありがとう。