005
20.11.2007, 17:48 Uhr
Batti81
|
Hallo,
ich war jetzt in letzter Zeit etwas beschäftigt, so dass ich mich mit dem Problem gar nicht mehr beschäftigt habe. Ich muß aber gestehn, dass ich es leider immer noch nich ganz verstehe. Ich habe mal versucht nachzuvollziehen, wie die Werte im neuen Array dann aussehn. Ich befürchte, da is aber denk ich mal ein Riesendenkfehler drin...
C++: |
int x = 0;
double mdct_freq[2][2][576] = {0};
for (int i = 0; i <= 1; i++) { for (int j = 0; j <= 575; j++) { mdct_freq[0][i][j] = x; x++; } }
double (*mdct_enc)[2][32][18] = (double (*)[2][32][18])mdct_freq; printf("sizeof(mdct_freq): %d\n", sizeof(mdct_freq)); printf("sizeof(mdct_enc): %d\n", sizeof(*mdct_enc)); for (int i = 0; i <= 31; i++) { for (int j = 0; j <= 17; j++) { printf("[%d][%d]: %.0lf\n", i, j, *mdct_enc[0][i][j]); } }
getchar(); return 0;
|
Ich hoffe ihr habt die Geduld mir zu helfen.
Danke schön!!
MfG,
Mathias |