2017 09 11指標複習

2021-08-08 02:11:11 字數 577 閱讀 3972

1.   指標(一段記憶體的位址)  ----->本質就是變數(資料)

注意:空指標,野指標

2.指標的操作  ++  —  取決於什麼型別的指標

3.指標訪問資料,訪問範圍

4.指標陣列,陣列指標

指標陣列 int* p;      陣列指標int (*p);

5.常量指標,指標常量

const  char *p (常量指標)

char  * const  p(指標常量)

6.函式指標

void *(*fun)(int  a,int b)

void(*(*fn)(void))(void,void)    函式指標返回值為指標  又指向函式

7.記憶體洩漏---->動態開闢的空間沒有**,養成良好的程式設計習慣,開闢完就得釋放

double  free問題

指標的應用------>典型 鍊錶(單向)

為了解決陣列可能開不了連續空間的問題

鍊錶:資料 + 指標

1.   定義鍊錶節點

2.   指向鍊錶的指標,用來表示鍊錶的頭指標

3.   鍊錶的操作(增 刪 改 查)

C語言複習(三) 指標(一)

指標在c語言中是比較重要的,個人認為,c語言中最重要的是記憶體,如何操作記憶體是至關重要的,指標是c語言的精華,學好了指標才可以說c語言入了門。接下來認真總結一下c語言中指標的用法。資料型別的本質是固定大小記憶體塊的別名,指標毫無例外,指標也是占有記憶體空間的,在32位機器中,指標是佔4個位元組的,...

基礎複習 三 指標與引用

指標基本問題 傳遞動態記憶體 1.錯誤示例 includevoid getmemory char p,int num int main 正確示例1 使用指標的指標 includevoid getmemory char p,int num int main 正確示例2 使用返回值 includecha...

C 筆記整理8 指標 (總複習)

到指標了呀,c語言的精華之所在。正確的使用指標,可以有效地表示複雜的資料結構 動態地分配記憶體 方便地使用字串 有效而方便地使用陣列及直接處理記憶體位址等。辨別乙個人是新手還是老手的第二步就是看他能否靈活地使用指標 指標 通過變數名a直接訪問變數名a內的資料。2,間接訪問 將變數a的位址存放在另乙個...