Moin Helmut,
ich würde mehrdimensionale Arrays möglichst vermeiden, denn irgendwann weiß man nie so genau, was der Compiler da eigentlich indiziert. Lieber klare Verhältnisse schaffen:
Code:
#define X 100
#define Y 30
#define IND(x,y) ((x * X) + y)
double arrayst[X * Y] = {47.11, 0.815};
double *arraydyn = (double*)malloc(X*Y*sizeof(double));
for (int i=0; i < X; i++) {
for (int j=0; j < Y; j++) {
arraydyn[IND(i,j)]=arrayst[IND(i,j)]*0.123;
}
}
Wenn das nicht Deinen Geschmack trifft, setz ich mich zum Rumspielen mal an den Compiler.
Viele Grüße
Wolfgang
Lesezeichen