本文目錄一覽:
C語言裡面的地址是什麼意思,指針指向一個變量的地址
C語言裡面的地址實際上就是一個內存單元的編號,計算機一般是以一個字節為最小的存儲單元的,每個字節就給它編一個編號,這個編號就是這個字節的地址,這個編號也就是地址是具有唯一性的。指針指向一個變量的地址,這個類似於,通過知道房間號就可以確定這個房間的具體位置是一樣的道理,這個房間編號就是房間的地址。
C語言的地址是什麼類型,用%d還是%ld輸出
地址是內存單元的編號
是一個非負的整數
如果計算機是地址線是32位的
那麼範圍就是32個0到32個1
當你要輸出地址時,
也就是要輸出在這個範圍之內的數
所以可以用%d或%ld
但是一般用16進制輸出
16進制輸出也有很多種
但本人認為最規範的方式是採用大寫
即 “%#X”
供參考!
關於c語言,地址問題?
地址和地址上存儲的字節是兩個不同的概念
內存是按照字節進行編址
可以認為所有字節排成一排,每個字節的編號就是地址值
所以地址是32還是64位與地址上能存多大東西沒關係
至於為什麼按照字節編址,是因為一個字節可以表示0-255共計256個數字,在很多情況下,比如字符串,用字節就夠了
如果按照32位進行編址必然會造成浪費
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/180277.html