ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 апреля
706827 Топик полностью
VL (19.10.2016 11:41, просмотров: 1) ответил VL на При создании указателя на поле невыравненной структуры компилятор предупреждает Warning[Pa039]: use of address of unaligned structure member. В чем риск? Компилятор ведь должен учесть отсутствие выравнивания?
типа так #pragma pack(1) typedef struct _Z { // пакованная структура (для EEPROM) - экономим место tX_SETTING X; // настройки X tY_SETTING Y; // Настройки Y } tZ; #pragma pack() tZ Z; // статическая переменная - копия в ОЗУ ------------------------------------------ tY_SETTING * pY; //локальная переменная pY=&Z.Y; // здесь предупреждение