4
#include <stdio.h>

int main(void)
{
  int a=17;
  scanf("%d",&a);

  int arr[a];

  printf("%lu", sizeof(arr));
}

配列 "arr" のメモリはコンパイル時に割り当てる必要がありますが、この場合、ユーザー (実行時) から "a" の値を取得し、配列に同じサイズを割り当てます。どうか明らかにしてください。

4

1 に答える 1