C 指標學習詳解

2022-09-24 13:03:10 字數 881 閱讀 5026

目錄

指標的作用:可以通過指標間接的訪問記憶體

指標變數定義語法: 資料型別* 變數名

#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...