Я новичок в программировании на С. Я пытаюсь установить размер массива с помощью переменной, но я получаю сообщение об ошибке: Размер хранилища «массив» не является постоянным !!c массивы: настройка размера динамически?
01 int bound = bound*4;
02 static GLubyte vertsArray[bound];
Я заметил, что когда я заменяю границы (в скобках по строке 02) с числом говорят, «20», то программа будет работать без проблем. Но я пытаюсь установить размер массива динамически ...
Любые идеи, почему я получаю эту ошибку? спасибо много,
Неправильный язык - это вопрос C. :) – Arafangion
Я, хотя malloc и свободный подход были для C, и по этой причине я сказал, предпочитаю использовать new/delete, только если поддерживается ... –
Если ваш компилятор поддерживает 'new' /' delete', это C++ компилятор, а не компилятор C. И вы действительно не должны использовать компилятор C++ для компиляции кода C по ряду причин. Вы не должны поощрять кого-либо использовать C для использования C++ «если их компилятор поддерживает его». –