c語言地址小實驗

gcc忽略報警:-w,直接編譯看看吧 結果: 地址是八個字節大小,ok 實際只有12字節(大多數64位計算機都是48位實際地址),ok 但是爲什麼按16進制輸出沒有7ffd? 因爲地址是一個long型變量,%x格式不足以覆蓋它的全部位數(只覆蓋4個字節),因爲是小端存儲所以高地址的高位沒讀到,這個在警告中其實也有體現 改爲lx輸出就正常了,但是還是會警告,因爲我們這裏就是忽略了數據類型的一個(違規
相關文章
相關標籤/搜索