C 學習歷程6 指標

2021-10-08 02:03:16 字數 1111 閱讀 6975

int main()
指標變數和普通變數的區別

int main()
總結:所有指標型別在32位作業系統下是4個位元組 

用途:初始化指標變數 ,切記不可訪問

int * p = null;

//訪問空指標報錯

//記憶體編號0 ~255為系統占用記憶體,不允許使用者訪問

cout << *p << endl;

指標變數指向非法的記憶體空間

int * p = (int *)0x1100;//非法空間
const修飾指標有三種情況

const修飾指標 --- 常量指標

const修飾常量 --- 指標常量

const即修飾指標,又修飾常量

記憶方法:看const 和*的位置。const在左即為常量指標,const在右即為指標常量。

常量指標:指標指向乙個常量,指向可以改變,指向的值不能改變。

指標常量:指標是乙個常量,指向不可以改變,指向的值可以改變。

int main()
//值傳遞

void swap1(int a ,int b)

//位址傳遞

void swap2(int * p1, int *p2)

int main()

//氣泡排序函式

void bubblesort(int * arr, int len) //int * arr 也可以寫為int arr

} }}//列印陣列函式

void printarray(int arr, int len) //注意接收陣列的形參的寫法

}int main() ;

int len = sizeof(arr) / sizeof(int);

bubblesort(arr, len);//陣列名

printarray(arr, len);

system("pause");

return 0;

}

C語言學習6指標

1.指標與指標變數 2.直接訪問和間接訪問 3.指標的定義格式 方法一 int a int p a 方法二 int p,a p a 1.概念2.一般形式定義 int b 3 指標陣列,表示有三個元素,每個元素都是int int p 3 陣列指標,也可為行指標,它指向包含3個元素的一維陣列 1.定義乙...

C 基礎入門 6 指標

指標變數定義語法 資料型別 變數名 int main 輸出 指標p為 00befb04 a 1000 p 1000 int main 空指標 指標變數指向記憶體中編號為0的空間 用途 初始化指標變數 注意 空指標指向的記憶體是不可以訪問的 空指標 int p null 野指標 指標變數指向非法的記憶...

C語言系統學習6 指標初步

1.指標是什麼 在計算機中,指標是程式語言中的乙個物件,利用位址,它的值直接指向存在電腦儲存器中另乙個地方的值。由於通過位址能找到所需的變數單元,可以說,位址指向該變數單元。因此,將位址形象化的稱為 指標 意思是通過它能找到以它為位址的記憶體單元。通俗化的來說 指標是乙個變數,存放記憶體單元的位址 ...