九九百科網

位置:首頁 > 經驗 > 

變量的大小是由什麼決定的

經驗1.18W

變量的大小是由什麼決定的

變量的大小牽涉到結構體的內存對齊1結構體佔用空間大小是佔用空間最大的成員的整數倍2每個數據存放的起始位置必須能被自身長度整除你的structcdc在內存中是這樣存的(一個方框代表一個字節,黑框代表有數據,白框代表空)■□□□□□□□ ■■■■■■■■ ■□□□□□□□先存放char 存放double的時候,因為自身長度是8,因此不能把第二個字節作為起始位置,必須從第8個字節存起再存放另一個char目前是17個字節成員當中最大的是double,8個字節因此需要補齊至24個字節。

標籤:變量