c 指標 儲存「指標地址」的地址是什麼

2021-03-11 00:08:13 字數 677 閱讀 1519

1樓:逢玉花公琬

指標也是一種變數

所以指標其實是【指標變數】

在32位環境下,【指標變數】就是一個32位數,它的值表示一個記憶體地址,但它本身也是儲存在記憶體中的,

【指標變數】的地址就是這個【指標變數】的本身所在的記憶體地址

2樓:沙其英史裳

這裡numptr的值是y的地址,即&y。因為numptr是變數,它也有自己的地址,即&numptr。

總而言之,只要是變數,就有自己的地址,用&即可得到該變數的地址。至於變數儲存的內容則依情況而定。

3樓:蒼長征佔姬

指標指的是記憶體地址,是記憶體中的一個記憶體區塊的地址編號;

指標變數就是一個版變數,權這個變數本身要儲存在記憶體中,指標變數所在記憶體中儲存的就是這個指標變數所指向的地址;

指向指標的指標變數:本身也是指標變數,此變數指向的地址中儲存的還是地址;

例如給的**中,p是指標變數,*p表示p中儲存的地址所指向記憶體空間;**a=&p表示把p這個指標變數所在的地址傳遞給a;若i

所在記憶體地址編號為x1004;p所在記憶體地址為x1100;a所在記憶體地址為x1200;

則p=&i表示吧x1004這個地址存到p所在的x1100記憶體位置中;

a=&p吧x1100這個地址存到a所在的x1200記憶體位置中。

關於c語言指標和地址問題

針對第一個問題 是取地址符號,資料在計算機中儲存,有相應的地址能夠找到.陣列頭部就相當於一個指標,如果float x n 那麼x代表著陣列中的首地址,由於陣列在記憶體佔用的是連續儲存空間.因此也可以用指標去得到它的資料.你呼叫陣列的時候,其實也就是傳遞陣列的首地址給函式,那麼就不需要 符號了.然而你...

C語言 兩道選擇8指標所指的地址是什麼地址 9費解為什不是輸出指標所指的東東。請詳細解釋這兩道

如下 int fun char s 這個函式 模擬的就是strlen 的行為。s是一個字串 而且應該是 0 結尾的 假設為 abc 0 字串的長度是3,但字串陣列的個數是4 這是理解問題的關鍵,而且字串中每個字元的記憶體地址都是 連續的 char t s 定義了一個字元指標t,指向s,也即s中字元 ...

C和C 指標的指標是什麼型別,C 指標與C指標有什麼區別?

多美的新一天 1 指標的指標,是個記錄單重 一個 指標變數首地址的指標變數 2 與計算機位數有關 16位計算機,2byte 32位,4b 64位,8b 3 象char p1 int p2 將p2賦值給p1,不允許,也沒意義 扈懷煒 指標的指標還是指標型別,他是指向一個指標的儲存空間的。比如 int ...