Aşağıda linki bulunan site "C" dilinde yazdığınız tip tanımlamalarının açıklamasını yapıyor.
http://cdecl.org (http://cdecl.org)
Örn: int (*(*foo)(void ))[3]
Açıklama: declare foo as pointer to function (void) returning pointer to array 3 of int
iyiymiş
açıklamayı da bir açıklayan bulsak tamamdır bu iş
Sitenin tersten kod yazmak için yapıldığını sanmıyorum. Daha çok, başkasının yazdığı koddaki karışık ifadeleri netleştirmek için kullanılması düşünülmüş gibi. Belki de sadece eğlencesine yapmışlardır.
Benim ortamımda da kurulu. Çok kullanışlı bir program:
Alıntı Yap$ cdecl
Type `help' or `?' for help
cdecl> explain char (*(*x[3])())[5]
declare x as array 3 of pointer to function returning pointer to array 5 of char
x 3 tane işlev göstergesi tutan bir diziymiş. Bu işlev de char(*)[5] türünde bir gösterge döndürüyormuş. Yani bu gösterge 5 tane karakterden oluşan bir diziyi gösteriyor.