Распределение массива в C ++ в стеке с переменной длиной [дубликат]
На этот вопрос уже есть ответ здесь:
C ++: почему массив int [размер] работает? 3 ответаЯ был удивлен, обнаружив, что в C ++ можно разместить массив переменной длины в стеке (например,int array[i];
). Кажется, что он отлично работает как на clang, так и на gcc (на OS / X), но MSVC 2012 не работаетЯ не могу этого допустить.
Как называется эта языковая функция? И это официальная функция языка C ++? Если да, то какая версия C ++?
Полный пример:
#include
using namespace std;
int sum(int *array, int length){
int s = 0;
for (int i=0;i