だれだよ,こんな宣言したやつ
unsigned const long long typedef int volatile *(*d[10])(int **p),a;
/*
これは
dはunsigned const long long int volatile型へのポインタを返す,引数がintのポインタのポインタである関数へのポインタを10個格納する配列を定義するための型で,aはunsigned const long long int型
ということを意味する.ちなみにvolatileはconstの反対の意味を持つ型修飾子.autoと一緒で誰も書きはしない.
typedefは型指定の記憶クラス(static,register,autoなど)に含まれるので,宣言の途中に入ってもまったく問題がないっていうね.*/