Wie kann ein Sub-Array, das sich in einem dynamisch zugewiesenen 2D-Array befindet, als Referenz übergeben werden?
Ich muss Referenz-Sub-Arrays übergeben, die Teil eines dynamisch zugewiesenen 2D-Arrays sind. Ich habe den folgenden Ansatz ausprobiert, der anscheinend nicht funktioniert. Irgendwelche Ideen, wenn es möglich ist?
void set1(int *a){
a = malloc(2*sizeof(int));
a[0] = 5;
a[1] = 6;
}
void set2(int *a){
a = malloc(2*sizeof(int));
a[0] = 7;
a[1] = 8;
}
int main(){
int **x = malloc(2*sizeof(int*));
set1(x[0]);
set2(x[1]);
return 0;
}