5
ответов

Использует участников массива с переменными границами в C плохая практика?

Я недавно считал, что использование участников массива с переменными границами в C было плохой практикой разработки программного обеспечения. Однако тот оператор не был поддержан никаким аргументом. Действительно ли это - принятый факт? (Массив с переменн
вопрос задан: 16 September 2017 07:27
4
ответа

Структура, которая содержит массив массивов символов

Я пытаюсь определить экземпляр структуры, и у меня возникли особые проблемы с установкой этой переменной. Это массив массивов символов. Вот моя структура в моем заголовочном файле ... struct widget_t {...
вопрос задан: 16 January 2019 08:06
4
ответа

Участник массива с переменными границами в C-структуре

Заключение в кавычки от C-std разделяет 6.7.2.1, структура s {интервал n; удвойте d [];}; Это - действительное описание структуры. Я ищу некоторое практическое применение этого вида синтаксиса. Быть точным, как...
вопрос задан: 3 November 2014 20:36
3
ответа

Гибкий массив гибких массивов в C

Можно ли использовать вложенные гибкие массивы (гибкий массив гибких массивов) в C? Я попробовал следующий код для тестирования гибких массивов: #include < stdlib.h > #include < stdio.h > typedef ...
вопрос задан: 20 February 2019 21:06
3
ответа

Массив нулевой длины

Я работаю над рефакторингом некоторого старого кода и нашел немного структур, содержащих нулевые массивы длины (ниже). Предупреждения, подавленные прагмой, конечно, но мне не удалось создать "новыми" структурами...
вопрос задан: 20 May 2014 19:05
0
ответов

Как инициализировать структуру с помощью гибкого элемента массива

У меня есть следующая структура typedef struct _person {int age; char sex; название символа[]; }человек; Я провел базовый поиск в Интернете (но безуспешно) о том, как создать экземпляр ...
вопрос задан: 31 December 2011 10:45
0
ответов

Это безопасно выделить слишком мало места (если вы знаете, что вам это не понадобится)?

Так что C99 благословил Обычно используемый «гибкий член массива» взломать, чтобы позволить нам делать структуры, которые могут быть объединены в соответствии с нашими требованиями размера. Я подозреваю, что он совершенно безопасен на большинстве здани
вопрос задан: 9 September 2011 02:22
0
ответов

Допустимы ли гибкие элементы массива в C ++?

В C99 вы можете объявить гибкий элемент массива структуры как таковой: struct blah {int foo []; }; Однако, когда кто-то здесь на работе попытался скомпилировать какой-то код с помощью clang в C ++, этот синтаксис сделал ...
вопрос задан: 10 December 2010 19:55