[問題] Structure 最佳化 ?
Platform: Visual Studio 2005 VC++, WinXP 32bit
typedef stuct
{
char Var0; // offset 0
char Var1; // offset 1
char Var2; // offset 2
char Var3; // offset 3
short Var4; // offset 4
short Var5; // offset 6
short Var6; // offset 8
long Var7; // offset 10 -> // offset 12
}VarStruc;
假設 Var0 的位址是 0, 原以為位址如註解
但實際抓到的位址, 到了 Var7 卻是 offset 12
這是因為編譯器最佳化的原因嗎? 能不能關掉
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.249.12.145
推
02/07 11:47, , 1F
02/07 11:47, 1F
推
02/07 12:02, , 2F
02/07 12:02, 2F
→
02/07 12:17, , 3F
02/07 12:17, 3F
→
02/07 12:18, , 4F
02/07 12:18, 4F
→
02/07 12:19, , 5F
02/07 12:19, 5F