C题
你好,
我将一个双指针传递给一个函数以分配一个双精度数组并用 10.10 初始化函数内部的数组;
我执行以下操作,但是当我在 main 中访问数组时出现分段错误;
void function(double **array, int size){
*array = (double*) malloc(size * sizeof(double));
int i;
for(i=0;i<size;i++){
*array[i] = 10.10;
}
}
int main(){
double *array = NULL;
function(&array,20);
printf("array[0] = %lg\n",array[0]);// here is where I get segmentation fault
}
有什么帮助吗?