Дополнение структуры может безопасно использоваться пользовательским кодом?

Принятие у меня есть структура как следующее:

struct Struct {
    char Char;
    int Int;
};

и sizeof( int ) больше, чем один и компилятор добавляют дополнение для Char членская переменная - сгенерированному компилятором коду позволяют изменить значения дополнительных байтов?

Я имею в виду, использую ли я адресную арифметику с указателями и пишу некоторые данные в дополнительные байты, окружающие Char членская переменная и позже делает variable.Char = присвоение - это возможный, что код, сгенерированный компилятором, также перезапишет некоторые дополнительные байты?

6
задан sharptooth 6 January 2010 в 13:44
поделиться