Предполагая, что у меня есть структура, подобная следующей:
struct Struct {
char Char;
int Int;
};
и sizeof( int )
больше единицы, и компилятор добавляет заполнение для переменной-члена Char
- разрешено ли сгенерированному компилятором коду изменять значения байтов заполнения?
Я имею в виду, если я использую арифметику указателей и запишу некоторые данные в байты заполнения, окружающие переменную-член Char
, а затем сделаю присваивание variable.Char =
, возможно ли, что код, сгенерированный компилятором, также перезапишет некоторые байты заполнения