多次元配列の扱い方を教えてください.
下記のソースはコンパイルできるのですが,
実行するとエラーが出て異常終了してしまいます.
どなたか,回答をお願い申し上げます.

#include <stdio.h>


int aaa[10][10][10];


intmain(int argc, char** argv)
{
int*** bbb = (int***)aaa;

aaa[1][1][1]= 111;

printf("%D\n", bbb[1][1][1]);

return 0;
}