Я не использовал C очень в последние несколько лет. Когда я считал этот вопрос сегодня, я столкнулся с некоторым синтаксисом C, с которым я не был знаком. По-видимому, в C99 следующий синтаксис допустим: пустое нечто (...
Есть ли немного служебные из использования массивов переменной длины? Размер массива мог быть передан через параметр командной строки во время выполнения? Почему это представлено, по сравнению с автоматическим и динамично выделяющее...
То, почему я получаю ошибку "Объект переменного размера, не может быть инициализировано" со следующим кодом? интервал boardAux [длина] [длина] = {{0}};
Как я могу разрешить использование VLA, массивов переменной длины, как определено в C99, в MS Visual C ++ или нет возможно вообще? Да, я знаю, что стандарт C ++ основан на C89, а VLA не являются ...
Сегодня я помогал своему другу с некоторым кодом на C, и я обнаружил странное поведение, которое я не мог объяснить ему, почему это происходит. У нас был TSV-файл со списком целых чисел, с целым числом в каждом...
Этот вопрос связан с этим вопросом о массивах переменной длины в C99, но отличается от него. Ответы указывают на опасность выделения массивов переменной длины (или просто больших массивов ...
Глядя на этот вопрос: Почему компилятору C / C ++ необходимо знать размер массива во время компиляции? мне пришло в голову, что разработчикам компилятора нужно было несколько раз замочить ноги (это ...
Я нашел функцию, которая вычисляет квадрат числа: int p (int n) {int a [n]; // работает на C99 и выше return (& a) [n] - a; } Возвращает значение n2. Вопрос в том, как это сделать ...
Меня попросили доказать, что можно установить длину массива в программе, и ее не нужно определять во время компиляции. У меня есть следующий код: #include используя пространство имен std; ...
Мне всегда было интересно, как я могу избежать этого: int main (int argc, char ** argv) { printf ("% p% s% d \ n", & argv [1], argv [1], strlen (argv [1])); копия символа [strlen (argv [1]) + 1]; strcpy (...
Нет, подождите, несите меня ... VLA всегда были расширением GCC, но они были приняты C99: [C99: 6.7.5.2/4]: Если размер нет, тип массива - неполный тип. Если размер * ...
Я пытаюсь написать функцию, которая принимает массив переменного размера в C. void-sort (int s, int e, int arr [*]) {...
} Это говорит, что для переменной длины массивов, она должна быть ограничена в ...
Как возможно объявить переменную -length array в качестве глобальной переменной? когда массив переменной длины объявляется в функции до сканирования длины, он компилируется, но не запускается. это дает...
У меня есть обеспокоенность по поводу массивов переменной длины. Когда я хочу распределить массив динамично, я получаю NULL, если невозможно выделить достаточно памяти, и я могу правильно отреагировать на это в моем ...
Есть ли способ сохранить список переменной длины в базе данных в SQL или любом другом движке базы данных ?? Здесь список означает нет. элементов в массиве. Например, массив чисел. Но в моем актуальном ...