C 基礎 四 指標的理解

2021-10-09 10:09:10 字數 1016 閱讀 8246

指標的用途通過指標可以訪問記憶體     記錄位址編號

#includeusing namespace std;

int main()

指標占用的記憶體空間注意各種型別的指標占用位元組是固定的

在32位作業系統    4個位元組

在64位作業系統    8個位元組

cout << "sizeof(int*) =  " << sizeof(int*) << endl;
空指標和野指標

空指標:指向記憶體中編號為0的記憶體空間

初始化指標變數;null ---- 0

int* p = null;
野指標:指向記憶體中非法的記憶體空間

直接指向沒申請的記憶體空間

const修飾指標

1.常量指標 :const int * p = &a;

指標的指向可以修改  但是指標指向的值不可修改   

2.指標常量:int * const p = &a;

指標的指向不可修改 但是指標指向的值可以修改 

3.const int * const p = &a;

指標的指向不可修改 但是指標指向的值不可修改 

指標和陣列

int arr = ;

int* p2 = arr;

for (int i = 0; i < sizeof(arr)/sizeof(int); i++)

C語言基礎四 指標

指標表示乙個位址,什麼型別的指標就應該指向什麼型別的記憶體空間,例如int 型別的指標就應該指向乙個int型別的空間。int a 7 int p null 指標的定義 p a 指標的繫結 p 5 指標的解引用對於同型別指標p1,p2,一般有這幾種運算 p1 3,p1 3,p2 p1 int a 5 ...

C語言基礎(四)指標 陣列

2016.7.25 任何型別的一維 二維 三維指標占用空間大小相同4個位元組 32位作業系統 8個位元組 64位 指標與陣列 陣列 表示一段連續的記憶體空間,用來儲存多個相同型別的值。1.陣列名的值是陣列首元素的位址 即陣列名是指向陣列首元素的指標 int array 5 printf array ...

C 基礎(1) 指標

三.指標使用 四.函式和指標 五.const 和指標 指標是另外一種型別的復合型別,復合型別是指基於其它型別定義的型別 意思是說指標是指向什麼型別,那麼指標本身就是什麼型別 指標其實就是程式資料在記憶體中的位址,而指標變數是用來儲存這些位址的變數 記憶體是乙個很大的,線性的位元組陣列。每乙個位元組都...