int foo[] = { 100, 200 } ;
int bar[] = { 0, 1 } ;
: //略
printf( "%3d\n" ,foo[ bar[ 0 ] ] ) ;

自分たまにこんなの使ったりしてますが、これって実際どうなんですか?
環境依存とか、そういういけないやり方ですか?
教えてください。