C語言指標初探 一 指標與函式

2021-06-23 07:46:50 字數 939 閱讀 9620

1.、通過指標引數申請動態記憶體。

2、利用函式返回值申請動態記憶體。

3、返回棧記憶體的(或靜態儲存區的)指標或引用。

以上知識請參考   記憶體管理。

4、函式引數的三種傳遞方式

(1)、值傳遞

這個應該簡單吧,來看個經典程式

#include #include using namespace std;

void swap(int a,int b)

int main()

int main()

int main()

這種同上,其實意思都是一樣,p1指向的是乙個存變數位址的指標(*p1),p3=*p1,讓指標p3指向了*p1,然後交換了*p3,*p4,也是就交換了*p1與*p2的值,所以改變了它們的指向。

#include#include using namespace std;

void swap(int **p1, int **p2)

int main()

int main()

結果是好多呢-----------自己執行一下吧

5、預設引數呼叫

在函式宣告語句中預先初始化一些引數的值,在呼叫語句中相應地引數可以預設。

#include #include using namespace std;

void show(char *str,int n=1)

int main()

int multiplay(int m,int n)

f lookup(int choice)

else

}int main()}}

}int main()}}

display(a,2);

return 0;

}

c語言指標初探 一 指標與陣列

一 陣列名指標 c 編譯器將陣列名解釋為指標 include using namespace std int main cout sz 編譯器將陣列名解釋為陣列記憶體區域的首位址,對一維陣列來說要實現對某個元素的訪問,既可以用陣列名 下標的形式,也可以用間接引用 陣列名 偏移 陣列元素的指標形式 指...

c語言與指標 (一)指標與變數

寫在前面 指標是學習c語言時,最讓人頭痛的乙個難題。但是指標不僅是c語言的精髓,它還貫穿整個計算機底層儲存與訪問方式。指標實際上就是位址,指標變數用來存放指標 位址 指標變數也是一種變數,它和不同的變數同樣要佔一定的儲存空間。但指標變數與不同的變數不同之處在於,指標的儲存空間存放的不是不同的資料,而...

C 學習一 指標

摘要自 c 指標 菜鳥教程 runoob.com 指標也就是記憶體位址,指標變數是用來存放記憶體位址的變數。所有實際資料型別不管是整型 浮點型 字元型,還是其他的資料型別,對應指標的值的型別都是一樣的,都是乙個代表記憶體位址的長的十六進製制數。唯一不同的是指標所指向的變數或常量的資料型別不同。一 c...