Hallo Helmut,

so wird Dein Code geschluckt

Code:
double arrayst[100][30];

union {
  double *mem;
  double arraydyn[100][30];
} a;


a.mem=(double*) malloc(100*30*sizeof(double));

for (int i=0; i<100; i++) {
  for (int j=0; j<30; j++)  {
   a.arraydyn[i][j]=arrayst[i][j]*0.123;
  }
}
Ich versuch ihn mal zu vereinfachen.

Viele Grüße

Wolfgang