だれだよ,こんな宣言したやつ


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など)に含まれるので,宣言の途中に入ってもまったく問題がないっていうね.*/