好的,所以我这样调用函数 fill_arrays:
fill_arrays(&data1, &data2, &size1, &size2);
fill_arrays 看起来像这样:
void fill_arrays(int **data1, int **data2, int *size1, int *size2){
*size1 = get_size(*size1, 1);
*size2 = get_size(*size2, 2);
*data1 = malloc(*size1 * sizeof(int *));
*data2 = malloc(*size2 * sizeof(int *));
input_data(&data1, *size1, 1);
}
在 input_data 函数中,我想为数组分配一些数字:
void input_data(int **data, int size, int index){
*data[5] = 5;
}
问题是,我完全迷失了指针......也许你可以告诉我应该如何调用函数 input_data 以便能够将一些数字分配给数据数组?