Picproje Elektronik Sitesi

SERBEST BÖLGE => Programlama ve Algoritma => Konuyu başlatan: SpeedyX - 17 Ekim 2012, 08:16:04

Başlık: C gibberish ↔ English
Gönderen: SpeedyX - 17 Ekim 2012, 08:16:04
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
Başlık: Ynt: C gibberish ↔ English
Gönderen: muhittin_kaplan - 17 Ekim 2012, 12:54:09
iyiymiş
Başlık: Ynt: C gibberish ↔ English
Gönderen: esensoy - 17 Ekim 2012, 14:58:45
açıklamayı da bir açıklayan bulsak tamamdır bu iş
Başlık: Ynt: C gibberish ↔ English
Gönderen: Tagli - 17 Ekim 2012, 18:50:08
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.
Başlık: Ynt: C gibberish ↔ English
Gönderen: Erdem - 17 Ekim 2012, 20:24:07
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.