函数与C中的返回类型数组

hol*_*oly 10 c arrays

我在C中有以下功能:

int[] function(int a){
    int * var = (int*)malloc(sizeof(int)*tags);
    ....
}
Run Code Online (Sandbox Code Playgroud)

*var它是一个指向数组的指针var吗?

如果是,我如何var在函数中返回array()?

MBy*_*ByD 18

你不能真正从函数返回一个数组,而是一个指针:

int * function(int a){
    int * var = malloc(sizeof(int)*tags);
    //....
    return var;
}
Run Code Online (Sandbox Code Playgroud)