Stran 1 od 1

cdecl - za razvozljavanje/vozljanje kompliciranih deklaracij

OdgovorObjavljeno: 22 Nov 2016, 01:41
Napisal/-a Sigi
cdecl je pripomoček z dolgo brado. Nikdar ga nisem uporabljal, sem pa naletel na tole stran in mi je všeč:

http://www.cdecl.org/

Je spletna verzija cdecl.

Vpišeš lahko zapleteno deklaracijo (spremenljivke ali funkcije) c C-ju in dobiš prevedeno v čitljiv angleški stavek:
primer: char *(*(*kazalcek)(int, char* ))[]
prevede v: declare kazalcek as pointer to function (int, pointer to char) returning pointer to array of pointer to char
(ojoj, kakšna trakulja, dobro jo dešifrira :_bow )

Lahko pa v drugo smer, napišeš opis in ti prevede v deklaracijo:
naprimer: declare e as function(int) returning pointer to void
prevede v: void *e(int )

Lahko price prav "znalcem" za kako preverbo, pa tudi začetnikom za učenje.

lp Žiga

Re: cdecl - za razvozljavanje/vozljanje kompliciranih deklar

OdgovorObjavljeno: 22 Nov 2016, 01:50
Napisal/-a VolkD
Hahaha,... če tole daš kot preprocesor, potem lahko pišeš c skoraj tako kot Cobol.