标签: c arrays function
从C中的函数返回数组的正确方法是什么?考虑到调用者不知道数组的大小,但是如果没有它的大小,他将无法遍历数组。
编辑:为澄清起见,调用函数时,调用者不知道也不应该知道返回数组的大小。
答案 0 :(得分:2)
返回一个结构,其中第一个元素是大小,第二个元素是指向数组的指针。
struct size_and_array { int size; int* array; };