IOS筆記 C語言中的指標

2022-02-21 02:16:19 字數 833 閱讀 3556

1、指標的基本概念

計算機給我們的記憶體若干個儲存單元,每個單元都有唯一位址,每個單元都可以儲存內容

位址   唯一的,獲取位址的方法「&變數名」

位址所對應的儲存單元  可變的

位址就是指標。

2、指標與變數

注意:指標是乙個位址,是常量

指標變數是乙個變數(現在可以存放這個位址,下次可以存放其他位址)

格式:資料型別 * 指標變數名  ,int *p;//定義了乙個指向int型別變數的指標變數,變數名p

指標定義完成以後,不過不初始化裡面存放的是乙個垃圾值,這個時候,我稱這個指標為野指標

int i =3,j=6,k;   //&i = 2000

k = i+j;

int *i_pointer = &i;  //存誰的位址,就相當於指向誰

// i_pointer --->i

注意「*」兩個使用場合

1)在定義指標變數的時候使用    int *變數名    表示這個變數是乙個指標變數。

2)*指標變數名  表示取得指標變數指向的那片儲存單元的內容

關於指標變數的注意事項:

1)什麼型別的指標變數,只能指向同種型別的變數

2)指標變數可以是全域性,也可以是區域性

指標變數的初始化方法:

1)定義的同時進行初始化

int a=10;

int *p = &a;

2)先定義後初始化

int a=10;

int *p;

int *q;

p=&a;

q=&a;

3)如果不確定指標指向什麼內容

p = null;

C語言中的指標筆記

1.為什麼需要指標 2.什麼是指標 指標是程式資料在記憶體中的位址,而指標變數是用來儲存這些位址的變數。c語言中的陣列是指 一類 型別,陣列具體區分為 int 型別陣列,double型別陣列,char陣列 等等。同樣指標 這個概念也泛指 一類 資料型別,int指標型別,double指標型別,char...

IOS筆記 C語言中的字串陣列 指標

1 字串 用 引起來的內容,就是字串。在c語言中有沒有專門的字串的變數?沒有 所以我們使用字元陣列來儲存字串。把字串的每乙個字元儲存到字元陣列的每乙個元素中,並且會多存放乙個 0 0 字串的結束標記,ascii碼表中值是 0 對應的字元。nut,null 2 字元陣列 1 定義 char 數祖名 長...

C 語言中的指標

指標是 c 語言中的精華,正確靈活的運用指標,可以表示複雜的資料結構,動態分配記憶體,方便使用字串和陣列,呼叫函式返回多結果,直接處理記憶體單元等等。位址就是記憶體的編號,如果拿旅店作為記憶體,那麼每個房間號其實就相當於位址了。當程式編譯時,就會對變數分配記憶體單元,分配時按變數型別分配大小。經過編...