當前位置:首頁 » 服務存儲 » 指針與存儲的是什麼哪個節
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

指針與存儲的是什麼哪個節

發布時間: 2023-01-11 08:35:16

c語言中「指針」和「指針變數」的區別是什麼

1、概念不同

「指針」是概念,「指針變數」是具體實現,指針也是一個變數,所以需要進行定義,而對於指針的定義,與一般變數一樣。

2、 存放地址不同

一個變數的(內存)地址稱為該變數的「指針」,通過指針能找到以它為地址的內存單元。而指針變數是用來存放另一個變數的地址的(即指針)。

(1)指針與存儲的是什麼哪個節擴展閱讀:

指針和指針變數的關系

1、指針就是地址,地址就是指針。

2、地址就是內存單元的編號。

3、指針變數就是存放內存地址的變數。

4、指針和指針變數是兩個不同的概念,但要注意的是,通常我們敘述時會把指針變數簡稱為指針,實際他們含義並不一樣。

註:

指針里存的是100. 指針:地址 - 具體。

指針里存的是地址,指針:指針變數 -可變。

指針的好處:

1、直接訪問硬體

2、快速傳遞數據(指針表示地址)

3、返回一個以上的值返回一個(數組或者結構體的指針)

4、表示復雜的數據結構(結構體)

5、方便處理字元串

6、指針有助於理解面向對象

⑵ 請問指針在內存中如何存儲的

和普通變數一樣存儲。32位機器是4位元組,64位機器是8位元組。

⑶ 指針是內存地址還是存放內存地址的變數

「指針」是簡化說法
指針——地址
指針變數——存放地址的變數
都叫指針
你要區分這個「指針」在每個環境中都指什麼

⑷ 指針是什麼意思

簡單點說,就是內存地址。

比如,一組數據,1,2,3,4,;按照一定順序存入計算機的內存,每一個數都對應一個地址。
計算機內部的操作就是到一個變數所對應的地址去取數。

⑸ c語言中,頭指針,表頭指針,頭結點,第一結點分別是什麼舉個例子,謝謝。

頭指針是以確定線性表中第一個元素對應的存儲位置,一般用於處理數組,鏈表,隊列等數據結構。單鏈表可以用頭指針的名字來命名。單鏈表中頭指針指向頭節點。頭指針指向上述數據結構的起始數據的指針,如指向數組首地址的指針,指向鏈表表頭節點的指針。

頭指針也就是表頭指針

在單鏈表的第一個結點之前附設一個結點(是個結構體),稱之為頭結點。頭結點的數據域可以不存儲任何信息,頭結點的指針域存儲指向第一個結點的指針(即第一個元素結點的存儲位置)。頭結點的作用是使所有鏈表(包括空表)的頭指針非空,並使對單鏈表的插入、刪除操作不需要區分是否為空表或是否在第一個位置進行,從而與其他位置的插入、刪除操作一致。

第一節點,不太清楚,應該是鏈表有效數據存儲的第一個節點吧,就是去除了頭結點的第一個節點。

⑹ 請通俗一點的講講指針是怎麼存儲的

指針就是指向一個地址啦。或許可以這樣形容,宿舍知道吧?每一個宿舍就相當於一個地址,然後宿舍號就是指向這個地址的,你一說宿舍號就基本上知道說的是哪個宿舍了。這個指針也是一樣。存儲時,指針地址加一,就像安排宿舍時,這個宿舍安排滿了,就下一個宿舍,宿舍號碼加1,希望解釋得夠清楚吧,盡力了。

⑺ C語言,指針變數存在內存的什麼地方

C語言中指針變數和普通變數的處理沒有任何區別,都是在數據棧中開辟的內存空間,只不過一個存的是內存地址而另一個是存的數據而已.

BTW:一樓不懂無所謂,出來誤導人可是你的不對了呵呵,SP是棧指針寄存器,保存的是棧頂指針,和C裡面的指針變數沒有任何關系.

⑻ c++指針: 儲存 「指針地址」 的 地址是什麼

儲存 「指針地址」 的 地址就是二級指針了。

intnum=0x1111;
int*pPtr=#
int**ppPtr=&pPtr;

希望對你有幫助。

⑼ 請教大家關於指針存儲的問題,

指針存儲的是地址,但指向的是數據,比如:int *a=1;也就是說,定義了a是指針,是個地址,地址是一個16進制的數,但a這個地址指向了一個存儲1這個的地址,每個數據都用一個指針(地址)表示,比如1的地址是ff5,那麼a的值就是ff5,*a表示指向了1這個地址,你還是把分給我吧,我寫了這么多,我急需分呀,謝謝.

⑽ 論述C語言中指針的概念和作用,並舉例說明

1、指針概念:變數的地址(計算機內存位元組的編號)叫做指針,存放變數地址的變數叫指針變
量,
簡言之,指針是用來存放地址的。
2、作用:指向這個變數或數組的首地址,是變數的間接引用方式。其值如果改變,變數的值或數組元素的值也會跟著改變。程序對變數的操作實際上是對變數所在的存儲空間讀取和寫入數據。方便對變數的操作。
舉例說明:
int
a=3;/*定義一個整型變數a,並賦初值3*/
int
*p;/*定義一個指針變數P*/
p=&a;/*讓p指向a的首地址,也就是a的地址*/
程序為a分配一個2個位元組的存儲單元,假如2個位元組的地址分別為(ABCD1和ABCD2,唯一),那麼p裡面放的值就是ABCD1,不是3。這時可通過p直接引用a,實際上*p=3。以後不管a存放在內存中的哪個地方,只用通過調用p就可以引用a。這時如果令*p=4,則最後的a值也為4。對於數組,指針是指向數組的首地址。