本文目錄一覽:
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-tw/n/180277.html