从C中的函数返回数组

时间:2019-04-16 13:49:04

标签: c arrays function

从C中的函数返回数组的正确方法是什么?考虑到调用者不知道数组的大小,但是如果没有它的大小,他将无法遍历数组。

编辑:为澄清起见,调用函数时,调用者不知道也不应该知道返回数组的大小。

1 个答案:

答案 0 :(得分:2)

返回一个结构,其中第一个元素是大小,第二个元素是指向数组的指针。

struct size_and_array 
{
 int size;
 int* array; 
};