**Var, Var[][]
-
Hi
Wie kann ich eine 2dim-Variable, die mit fester Größe der Form
double Var[2][2]definiert ist einer Funktion übergeben, die eine 2dim Pointer erwartet
void DoIt( double **Var, long Dim);???
Jeder cast versuch scheiterte bis dato (VC6++)Danke
Stefan
-
double **var ist kein 2dminensionaler pointer, sondern ein pointer auf einen pointer
-
Das kann man nicht casten, weil es zwei vollkommen verschiedene Sachen sind. Du wirst die Struktur des Arrays mit Pointern duplizieren muessen:
int array[2][2]; int *pointerarray[2]; for (int i = 0; i < 2; ++i) pointerarray[i] = array[i]; Doit(pointerarray, ...);