コマンドライン引数から特定の値を取得しようとしています。次に、この値を使用して、構造体内の整数配列のサイズを設定します。
私のコード:
int main( int argc, char* argv[])
{
int size_of_heap = atoi(argv[1]);
struct s_status
{
int block_size[size_of_heap];
char status[size_of_heap];
};
「可変長配列の宣言が無効です」というエラーが表示されます。
size_of_heap は、atoi() によって文字列から変換された後、整数になるはずなので、なぜ機能しないのかわかりません。
前もって感謝します