У меня есть структура в пределах #pragma pack(push,1) и #pragma pack(pop). Я хотел бы знать, будет ли это правильно работать на компиляторе iphone, и могут ли быть другие побочные эффекты вне этих макросов.
#pragma pack(push,1)
#pragma pack(pop)
Спасибо, Raxvan.
Операторы #pragma pack(push) и #pragma pack(pop) должны работать так, как вы привыкли, скажем, C++, и не должны иметь побочных эффектов.GCC и LLVM скомпилируют это так, как обычно, используя любой другой C-подобный язык.
#pragma pack(push)
C++
GCC
LLVM