我想要一个读取文件并返回动态整数数组的 C 函数。初始化此数组的指针的最佳方法是什么?
我目前的版本:
void readFile(int* array,int* size){
// ...read the file and see there are X integers...
array = malloc(X * sizeof(int));
*size = X;
// ... fill the array ...
}
int main() {
int* array;
int size;
readFile(array,&size);
//Work with array
return 0;
}
这给了我统一的警告,可以这样做吗
int* array = NULL
还是有更好更清洁的方法来实现这一目标?