cdecl - za razvozljavanje/vozljanje kompliciranih deklaracij

Moderator: tilz0R

cdecl - za razvozljavanje/vozljanje kompliciranih deklaracij

OdgovorNapisal/-a Sigi » 22 Nov 2016, 01:41

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
...
Sigi
 
Prispevkov: 477
Pridružen: 23 Jan 2015, 01:57
Kraj: Kamnik
Zahvalil se je: 370 krat
Prejel zahvalo: 287 krat
Uporabnika povabil: s54mtb
Število neizkoriščenih povabil: 60

Re: cdecl - za razvozljavanje/vozljanje kompliciranih deklar

OdgovorNapisal/-a VolkD » 22 Nov 2016, 01:50

Hahaha,... če tole daš kot preprocesor, potem lahko pišeš c skoraj tako kot Cobol.
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 68037
Pridružen: 29 Dec 2014, 20:49
Kraj: Kačiče (Divača)
Zahvalil se je: 20949 krat
Prejel zahvalo: 10681 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255


Vrni se na C in sorodni jeziki

Kdo je na strani

Po forumu brska: 0 registriranih uporabnikov in 1 gost