Результаты поиска по запросу "variable-length-array"
это означает, что размещение этих переменных определяется и внедряется в исполняемый код, который генерирует компилятор, а не в том, что компилятор выделяет для них пространство, пока оно работает. Фактическое динамическое выделение памяти выполняется сгенерированной программой при ее запуске.
исал C-программу, которая принимает целочисленный ввод от пользователя, который используется как размер целочисленного массива, и, используя это значение, он объявляет массив заданного размера, и я подтверждаю это, проверяя ...
увеличивается
сно сcppreference [http://en.cppreference.com/w/c/language/sizeof]: Если типвыражение этомассив переменной длинытип,выражение оцениваетсяи размер массива, который он оценивает, вычисляется во время выполнения. Это означает: если типвыражение ...
переменная длина std :: array как
Поскольку мои обычно используемые компиляторы C ++ допускают массивы переменной длины (например, массивы в зависимости от размера среды выполнения), мне интересно, есть ли что-то вродеstd::array с переменным размером? Конечноstd::vectorимеет ...
Хотя VLA удобен, но выделять недетерминированный объем памяти из стека с риском переполнения стека, как правило, не очень хорошая идея.
могу разрешить использование VLA, массивов переменной длины, как определено в C99, в MS Visual C ++ или это вообще невозможно? Да, я знаю, что стандарт C ++ основан на C89 и что VLA недоступны в стандарте C89 и, следовательно, недоступны в C ...
вариант.
вопрос связан с, но отличается отэтот [https://stackoverflow.com/questions/3082126/c99-faq-and-variable-length-arrays] о массивах переменной длины в C99. Ответы указывают на то, что одной из опасностей, связанных с выделением массивов переменной ...
Есть ли накладные расходы на использование массивов переменной длины?
Есть ли накладные расходы на использование массивов переменной длины? Может ли размер массива передаваться через аргумент командной строки во время выполнения? Почему это введено, по сравнению с автоматическим и динамическим размещением массива?
Почему массивы переменной длины не являются частью стандарта C ++?
Я не очень много использовал C в последние несколько лет. Когда я читаюэтот вопрос [https://stackoverflow.com/questions/1886504/coding-problem-using-a-2-d-array-of-structs-inside-another-struct-in-c] сегодня я натолкнулся на некоторый синтаксис ...
изменяемый тип
покоюсь о массивах переменной длины. Когда я хочу выделить массив динамически, я получаю нулевое значение, если невозможно выделить достаточно памяти, и я могу правильно отреагировать на это в своей программе. С массивом переменной длины я не ...
Как вычисляется размер массива переменной длины во время выполнения в C99?
В C89 длина массива известна во время компиляции. Но в C99, с массивами переменной длины, длина массива может быть неизвестна до времени выполнения. Так как это вычисляется? И почему длина динамически распределенного массива не может быть ...
C ++ В чем разница между статическим и динамическим размещением этого массива? [Дубликат]
На этот вопрос уже есть ответ: Разница между типом массива и массивом, выделенным с помощью malloc [/questions/10575544/difference-between-array-type-and-array-allocated-with-malloc] 9 ответовint length = 5; int hi[length]; Против int length ...