Я думаю, мой вопрос, является ли следующее действительным C
int main(void) {
int r = 3;
int k[r];
return 0;
}
Если так, то кому-нибудь интересно объяснить, почему он не работает в компиляторе C Microsoft, но в GCC и когда он был добавлен в стандарт C.
Спасибо