我在 C 中有以下函数:
int[] function(int a){
int * var = (int*)malloc(sizeof(int)*tags);
....
}
*var
是指向数组 var
的指针吗?
如果是,如何在函数中返回数组(var
)?
最佳答案
你不能真正从函数返回一个数组,而是一个指针:
int * function(int a){
int * var = malloc(sizeof(int)*tags);
//....
return var;
}
关于c - C 中具有返回类型数组的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9995564/