Массивы переменного размера в C

Думаю, мой вопрос: верно ли следующее C

<code>int main(void) {
  int r = 3;
  int k[r];
  return 0;
}
</code>

Если так, то кому-нибудь интересно объяснить, почему он работает не в компиляторе C Microsoft, а в GCC и когда он был добавлен в стандарт C.

Спасиб

Ответы на вопрос(3)

Ваш ответ на вопрос