【发布时间】:2019-09-06 15:39:17
【问题描述】:
从 C 中的函数返回数组的正确方法是什么?考虑到调用者不知道数组的大小,但如果没有它的大小,他就无法遍历数组。
编辑:为了澄清,调用者在调用函数时不也不应该知道返回数组的大小。
【问题讨论】:
从 C 中的函数返回数组的正确方法是什么?考虑到调用者不知道数组的大小,但如果没有它的大小,他就无法遍历数组。
编辑:为了澄清,调用者在调用函数时不也不应该知道返回数组的大小。
【问题讨论】:
返回一个结构,其中第一个元素是大小,第二个是指向数组的指针。
struct size_and_array
{
int size;
int* array;
};
【讨论】: