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

指針的存儲

發布時間: 2022-02-02 13:04:18

㈠ 指針存儲器和變址存儲器的區別

指針用來指向一個地址。使用這種定址方式的優點在於可以在程序運行過程中實現變址。 指針用於存儲器間接定址

㈡ 如何使用指針來存取數據

哈哈,不知道樓主看沒看過海賊王?
路飛一夥進入偉大航路後,要按照「指針」來從一個島嶼到下一個島嶼
其實c語言中的「指針」的意思也是這樣,所謂「指針」,不如說是「指南針」,再高端點,應該叫「GPS」,指針變數存的就是「GPS坐標」這個信息,這個「GPS坐標」,就是內存中的某個位置, 指針變數存的這個地址,我們知道也沒用,我們利用指針,是希望能通過指針,來找到內存中的這個地址,然後去看這個地址中存儲的數據(值,或者類比來說指針指向島嶼,島嶼上的樹呀,花呀,就是這個島嶼的內容。對於計算機來說,島嶼就是內存中的一塊地方,那麼些花草就是 整形、字元之類的數據)
說到這,LZ應該明白,指針並不是容器,而是一個「定位器」,我們用指針,就是希望能夠隨時找到這個內存位置上的值
所謂的文件指針,也是這個意思,我們用fopen這個函數,把一個文件以流的形式寄存在了內存當中,但僅僅是這樣而已,你什麼都做不了~於是,指針出現了,文件指針幫助你找到這個文件流在那內存中的具體位置,好讓你來對其進行操作~
這是ptb_youd 同學的解答,我認為說得很好。

㈢ 什麼叫做指針指針中儲存的地址和這個地址中的值有什麼區別

指針是一個特殊的變數,它裡面存儲的數值被解釋成為內存里的一個地址。

㈣ 指針的存儲類型和數據類型的意義是什麼

1.定義指針指定的數據類型是指指向數據的類型,並不是指針的類型,指針的數據類型是內存地址類型。
2.之所以定義指針時指明它指向數據的類型,是因為有些數據類型不能進行某些操作(運算),比如兩個char相乘(或相除)沒有任何意義。假如說定義指針時不需要指明它指向數據的類型,那麼有指針p1和p2,那麼(*p1)*(*p2)在不知道p1和p2指向的數據類型時就不能保證它對數據類型運算的限制了;
3,如果你只是想用指針保存一下數據的內存地址而不去對它進行運算你可以定義void類型的指針,它能指向任何數據類型,但是他不能進行任何運算。
另外你看下C++ Primer這本書,他對指針說明的很詳細

㈤ 指針存儲的地址如何輸出

這樣可以得出p的地址:
#include <stdio.h>
#include <iostream>
using namespace std;

int main ( int argc, char *argv[] )
{
int a=10,*p=&a;
int **ph=&p;
cout<<"p的地址為:"<<p<<endl;
//printf ( "*ph=%x,&p=%x,p=%x,p=%p,&a=%x,ap=%p,*p=%d\n",*ph,&p,p,p,&a,a,*p );
return 0;
}

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

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

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

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

㈧ c語言中的指針,它儲存的是變數的地址,那它自己本身的地址是怎樣儲存的

指針變數,它是一個變數,而且不管他指向什麼類型,他的大小都是恆定的(4個位元組)。

不要把指針看成什麼奇特的東西,他就是一個普通的變數,只不過他和int類型不同之處在於,他存儲的信息是一個地址。

至於他本身的地址是怎麼存儲的,你可以問一下自己一個int型的數據的地址是怎麼存儲的。

而這個問題的答案,就非常無聊了,這是程序編譯時做的工作,而我們沒有這種必要去了解。

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

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

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

希望對你有幫助。

㈩ 指針是如何被存儲到硬碟上的

就如鏈表等數據結構一樣,他只需要定義一個指針(如*P),如果他要下一個,只要知道(P->NEXT)就可以了,不用知道確切地址的,磁碟里的程序就是按這種方式儲存的(一部分),一但程序裝入了內存,分配了空間,那麼指針才真正生效