指標與位址之位址與變數

2021-10-09 09:17:04 字數 430 閱讀 5548

一. int a=10;

(1) int :代表的是資料型別,其標識的資料儲存為整形型別,預設帶有乙個unsigned

代表在記憶體當中申請 4位元組空間

(2)a 是乙個對映符號 用於標記儲存該記憶體的資料位址,其在變數表中定義

a 0x7fffacd23bae 4 // int

b 0x7fffacd23bae 8 // double

c 0x7fffacd23bae 1 // char

(3)" =" 將資料直接儲存到對應的位址空間中

(4)10 代表的就是需要儲存的資料

(5)&

單目運算子

&a&後面直接跟變數

代表對該變數位址的直接取用

雙目運算子

a&b邏輯與操作符

a和b

指標變數與變數位址

一 基本概念 儲存單元一般應具有儲存 資料和讀寫資料的功能,以8位二進位製作為乙個儲存單元,也就是乙個位元組。每個單元有乙個位址,是乙個整數 編碼,可以表示為 二進位制整數。程式中的變數和主儲存器的儲存單元相對應。變數的名字對應著儲存單元的位址,變數內容對應著 單元所儲存的資料。儲存位址一般用十六進...

指標與位址

1.include int main int argc,const char argv 這是乙個指標陣列,裡面所有的元素都是指標,但這裡的指標是乙個位址常量,比如 aaaaa 本身就是乙個位址 直接使用 p,就可以列印出這一固定的位址值。printf p p n aaaaa bbbbb printf...

指標與指標位址

int urn size urn 0 100 urn 1 200 urn 2 300 urn 3 400 urn 4 500 int ptr1,ptr2,ptr3 ptr1 urn ptr2 urn 2 printf 當前指標的值和位址 printf ptr1 p,ptr1 d,ptr1 p n p...