目錄
指標的作用:可以通過指標間接的訪問記憶體
指標變數定義語法: 資料型別* 變數名
#include
using namespace std;
int main()//主函式
編譯環境行x64為 64位下 佔8個位元組
編譯環境行x86為 32位 則佔4個位元組
計算指標p所佔的記憶體:
#include
using namespace 程式設計客棧std;
int main()//主函式
空指標:指向編號為0的空間
用途:初始化指標
三種指標
1.const 修飾指標 常量指標
指標的指向的值不可以修改,
指標的指向可以修改。
int a=10;
int b=0;
int *p=&a;
例如:*p=20;錯誤,指標的指向的值不可以修改
int const *p=&b;對
2.指標常量
int * const p;
指標常量;
指標的指向不可以修改
指標的值可以修改;
3.const既可以修飾指標,又修飾常量
const int *const p=&a;
#include
using namespace std;
int main()//主函式
; cout << "輸出陣列第乙個元素" << arr[0]《程式設計客棧lt;< endl;
cout << *p2 << endl;
p2++;
}system("pause");
return 0;
}本文標題: c++指標學習詳解
本文位址:
C 指標詳解
指標是乙個特殊的變數,它裡面儲存的數值被解釋為記憶體裡的乙個位址。要搞清乙個指標需要搞清指標的四方面的內容 指標的型別,指標所指向的型別,指標的值或者指標所指向的記憶體區,還有指標本身所佔據的記憶體區。去掉宣告中指標的名字,剩下的就是指標的型別。例如 int ptr 指標的型別是int char p...
C 指標詳解
前言 今天發現自己對c 了解得還不夠深刻,毅然決定重新補充c 指標的知識。一直在論壇裡聽別人說沒有幾個人真正的會用指標,我居然懷疑了一下自己,好吧。惡補唄,順便寫篇部落格祭奠一下,這篇文章適合非小白看,我只是把容易錯的點補充了。1.資料在記憶體中是如何儲存的 在編譯時就會系統就會給變數分配記憶體空間...
詳解C指標
指標是乙個特殊的變數,它裡面儲存的數值被解釋成為記憶體 使用者空間的虛擬記憶體 裡的乙個位址。乙個指標包含四個方面的內容 指標的型別 指標所指向的型別 指標所指向的記憶體區 指標本身所佔據的記憶體區。接下來就下面幾個例子作說明 1 int p 2 char p 3 int p 4 int p 3 5...