const size_t num = 10;
int array[num];

このコードは、C++ では通りますが C では通りません。
理由を教えてください。