从 C 中的函数返回数组的正确方法是什么?考虑到调用者不知道数组的大小,但如果没有数组的大小,他就无法迭代数组。
编辑:只是为了澄清,调用者在调用函数时不知道也不应该知道返回数组的大小。
最佳答案
返回一个结构体,其中第一个元素是大小,第二个元素是指向数组的指针。
struct size_and_array
{
int size;
int* array;
};
关于c - 从 C 中的函数返回一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55709794/