なぜかgccだと通るな
$ gcc test.c && ./a
size:100
400

#include <stdio.h>

int main()
{
int i;
scanf("size:%d", &i);
int arr[i];

printf("%d\n", sizeof(arr));
return 0;
}