C言語なら俺に聞け(入門編)Part 84
■ このスレッドは過去ログ倉庫に格納されています
0060デフォルトの名無しさん
2011/05/14(土) 01:34:01.20配列というのは、二次元だろうが三次元だろうが一直線に並んでるもんなのですか?
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)で足してやれば、
配列アクセスを実現できますかね?
つまり、こういうやり方は、マシンに依存したりしてやらない方がいいとかありますかね?
■ このスレッドは過去ログ倉庫に格納されています