構造体とかってこんなに制約多かったっけ?
これだけ動く
double re[WIDTH*HEIGHT]; double im[WIDTH*HEIGHT]; for(int j=0;j<HEIGHT;j++){ for(int i=0;i<WIDTH;i++){ re[j*WIDTH+i] = 0.0; im[j*WIDTH+i] = 0.0; } }
以下全滅
double re[WIDTH][HEIGHT]; double im[WIDTH][HEIGHT]; for(int j=0;j<HEIGHT;j++){ for(int i=0;i<WIDTH;i++){ re[i][j] = 0.0; im[i][j] = 0.0; } }
typedef struct { double re,im; }COMPLEX; /* --------------------------------- */ COMPLEX c[WIDTH][HEIGHT]; for(int j=0;j<HEIGHT;j++){ for(int i=0;i<WIDTH;i++){ c[i][j].re = 0.0; c[i][j].im = 0.0; } }