讀萬卷書,行萬里路——木子成
使用原型、型別別名、decltype、尾置方法返回陣列指標和引用
#include/*
返回陣列引用只需將『 * 』改為『 & 』
當為返回陣列引用時『 return arr 』
*///原型返回陣列指標用法
int(*fun(void))[10]
int main()
//型別別名返回陣列指標用法
typedef int arr[10]; //等價於 using arr = int[10]
arr* fun(void) ;
return &arr_s;
}int main()
//decltype返回陣列指標用法
int arr[10];
decltype(arr) *fun(void)
int main()
//尾置返回陣列指標用法
auto fun(void) -> int(*)[10]
int main()
指標 陣列和引用
資料型別和指標 首先都是定義乙個變數的資料型別,從右到左判斷 int a a是乙個整數 int a a是乙個指標,指標指向int整數 int a a是乙個指標,指標指向另乙個指標,另乙個指標指向int整數 int a 10 帶有中括號是標識a是乙個陣列,陣列內都是int整數 int a 10 右邊是...
返回陣列指標
如果我們想定義乙個返回陣列指標的函式,則陣列的維度必須跟在函式的名字之後,然而函式名字之後的是形參列表,所以形參列表應該在陣列的維度之前。返回陣列指標的函式形式如下所示 type function parameter list dimension 下面這個func函式的宣告沒有使用型別別名 int ...
陣列 指標 引用
一 指標的概念 指標是記憶體中的位址。1 語法 型別 變數名 這裡的型別是定義了這個指標指向的變數型別。2 指標的運算子 和 1 取位址符 例如 int counta 100 int mm mm counta 假設counta所在位址是2000,這是候m 2000。include void main...