因为数组不能被拷贝, 所以函数不能返回数组. 不过, 函数可以返回数组的指针或引用. 声明一个返回数组指针的函数 Type (*function(parameter_list))[dimension] int (*func(int i))[10]; func(int i) 表示调用 func 函数时需要一个 int 类型的实参. (*func(int i)) 意味着我们可以对函数调用的结果执行解引用操作. (*func(int i))[10] 表示解引用 func 的调用将得到一个大小是 10 的数组. int (*func(int i))[10] 表示数组中的元素是 int 类型. <