在C返回类型阵列功能 [英] Function with return type array in C
本文介绍了在C返回类型阵列功能的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在C以下功能:
int[] function(int a){
int * var = (int*)malloc(sizeof(int)*tags);
....
}
*变种
它是一个指向数组的指针 VAR
?
*var
is it a pointer to an array var
?
如果有,我怎么能返回数组( VAR
)的功能?
If yes, how can I return the array (var
) in the function?
推荐答案
您真的不能从一个函数返回一个数组,而是一个指针:
You can't really return an array from a function, but a pointer:
int * function(int a){
int * var = malloc(sizeof(int)*tags);
//....
return var;
}
这篇关于在C返回类型阵列功能的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文