C++ 返回数组指针
函数可以返回数组的指针或引用,例如使用类型别名:
using ar = int[10];
ar* func(int i);
要想声明时不使用类型别名,也可以这么写:
int (*func(int i))[10]
这意味着:
func(int i)表示形参;(*func(int i))表示可以解引用;(*func(int i))[10]表示解引用得到大小是 10 的数组。
函数可以返回数组的指针或引用,例如使用类型别名:
using ar = int[10];
ar* func(int i);
要想声明时不使用类型别名,也可以这么写:
int (*func(int i))[10]
这意味着:
func(int i) 表示形参;(*func(int i)) 表示可以解引用;(*func(int i))[10] 表示解引用得到大小是 10 的数组。