Вопросы по теме 'flexible-array-member'
гибкий массив в C и разыменование ошибки указателя типа
Когда я пытаюсь скомпилировать приведенный ниже код с помощью gcc -O3 -Wall -Werror -std=c99 main.c , я получаю сообщение об ошибке типа "разыменование указателя с каламбуром типа нарушит строгие правила сглаживания" в #3, но не в #2 или #1. Я...
261 просмотров
schedule
03.03.2024
Проблема с devm_kzalloc
Я пытаюсь понять реализацию функции devm_kzalloc(). Он выделяет больше запрошенной памяти (sizeof(struct devres) + size) для управления ресурсами.
struct devres определяется следующим образом, второй член представляет собой неполный массив....
533 просмотров
schedule
05.11.2023
Размер структуры с гибким элементом массива
Дано
struct Foo {
uint32_t a;
uint32_t b[];
};
Что такое sizeof(Foo) ? Это поведение, определяемое реализацией или неопределенное? Различается ли ответ для C и C++?
1109 просмотров
schedule
29.12.2023
Поддерживает ли Arduino struct hack или подобное решение вместо гибких элементов массива?
Я написал проект Arduino для своего сына и в процессе узнал о C. Все работает нормально, но после разделения кода на десять файлов и группировки переменных в структуры в каждом файле я не могу решить одно желание для ясности. Нам нужно эмпирически...
40 просмотров
schedule
30.11.2022