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...