當前位置:趣味科普網>經驗>

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

經驗 閱讀(1.2W)

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

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