Variables Datenfeld

Hallo,

ich brauche einen Befehl, mir die Größe eines Datenfeldes reserviert.

z.B.
x=100;
y=130;
Die Werte der Variablen x und y sollen im Programm festgelegt werden.
So groß sollte dann das zweidimensionale Feld sein.

Zelle[x][y]

ich brauche einen Befehl, mir die Größe eines Datenfeldes
reserviert.
z.B.
x=100;
y=130;
Die Werte der Variablen x und y sollen im Programm festgelegt
werden.
So groß sollte dann das zweidimensionale Feld sein.
Zelle[x][y]

 \*\*Zelle = ( \*\*) malloc(x \* );
for (i = 0; i \*) malloc(y \* sizeof());
}

Servus
Tom

ich brauche einen Befehl, mir die Größe eines Datenfeldes
reserviert.
z.B.
x=100;
y=130;
Die Werte der Variablen x und y sollen im Programm festgelegt
werden.
So groß sollte dann das zweidimensionale Feld sein.
Zelle[x][y]

**Zelle = ( **) malloc(x * );
for (i = 0; i *) malloc(y * sizeof());
}

Boa, programmierst Du immer mit angezogener Handbremse?

/\* ... \*/
TYP \*\_data=NULL;
TYP \*\*Array=NULL;
int i, x, y;
/\* ... \*/
\_data = (TYP \*)malloc( x\*y\*sizeof(TYP) );
Array = (TYP \*\*)malloc( x\*sizeof(TYP\*) );
for (i=0; i

Man muss ja sein Programm durch malloc's nicht unnoetig ausbremsen, wenn zwei reichen.

YMMV,
 Gruss vom Frank.

Wenn x oder y ©konstant ist, würde man in C++
auch sowas schreiben können :

x = 5;
const y = 12;

(* bla)[y] = new [x][y];
bla[1][5] = 34;
delete [] bla;

Die zweite (y und jede weitere) array-dimension muss aber ©konstant sein…
( = …/short/int/long/…)

KIM