動的な多次元配列についての質問なのですが、

int array[16][16]に対し、int hoge = array[5][5]とアクセスするのと
int array[16*16]に対し、int hoge = array[5+(5*16)]とアクセスするのでは

どちらが速度的に有利なんでしょうか。

頑張ってアセンブラも学んでみたのですが、Releaseビルドでのアセンブラの吐き出し方が分からなくて…。
よろしくおねがいします。