>>56
配列というのは、二次元だろうが三次元だろうが一直線に並んでるもんなのですか?

int i,j;
for(i=0;i<5;i++){
for(j=0;j<5;j++){
printf("%X\n",&x[i][j]);
}
}

で調べてみたら、値がちょうど8ずつ飛んでるのですが、
例えばsizeof(double)で、アドレス演算をint型で、強制的に(配列サイズ)*sizeof(double)で足してやれば、
配列アクセスを実現できますかね?
つまり、こういうやり方は、マシンに依存したりしてやらない方がいいとかありますかね?