我了解结构对齐是“特定于实现的”,但只是想知道是否有任何简单的方法来计算结构对齐,例如:
typedef struct
{
char c;
int i;
} test;
if sizeof(test) - (sizeof(char) + sizeof(int)) == 0 means alignment is 1 byte;
if sizeof(test) - (sizeof(char) + sizeof(int)) == 1 means alignment is 2 bytes;
// ...etc...
上述假设可靠吗?