指標的用途通過指標可以訪問記憶體 記錄位址編號
#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 和指標 指標是另外一種型別的復合型別,復合型別是指基於其它型別定義的型別 意思是說指標是指向什麼型別,那麼指標本身就是什麼型別 指標其實就是程式資料在記憶體中的位址,而指標變數是用來儲存這些位址的變數 記憶體是乙個很大的,線性的位元組陣列。每乙個位元組都...