2014-12-20 16 views

回答

2

由於myStrunctmyByte初始字節有相同的地址,你可以使用offsetof操作爲:

size_t offset = offsetof(MY_STRUCT, x); 
MY_UNION u; 
unsigned char *ptr = &u.myByte[offset]; 

請注意,這不是動態完成:offsetof在編譯時靜態計算。

相關問題