Je to už nejaká doba čo som programoval v Pascale, ale nejasne si spomínam, že forward bolo treba použiť len pre dvojitú rekurziu (t.j. funkcia A volá funkciu B a tá volá funkciu A...), ináč stačila obyčajná deklarácia.
To je správně (pomineme-li nepříliš užitečné chování), ovšem to je program s prototypem, kdežto Vy jste psal, že "v Cecku je mozne prototypy uplne vynechavat". :-)
Jsem ovšem zvědav, jak kompilátor podle Vás bez prototypu (například v headeru) pozná, že funkce z jiné kompilační jednotky, kterou právě kompilovaná jednotka používá, vrací float a nikoli int.
Staci se podivat o cem je tohle cele vlakno a nereagovat jenom na jeden prispevek.
Pokud mluvite o kompletnim vynechani prototypu funkce, tak to fungovalo pouze K&R Cecku, od ANSI C to je zakazana vlastnost.
To co funkce vraci samozrejme kompilator nepozna (stejny duvod proc nejde delat pretezovani dle navratoveho typu v C++). Jedine co je schopen udelat je provest implicitni deklaraci podle parametru se kterymi byla funkce zavolana, coz samozrejme muze byt spatne.
Zapojení sdělení do kontextu je sice pěkná věc, ale tohle není filosofie ani literatura, na technickém serveru je poměrně dobře možné vyjadřovat se tak, aby to nikdo nepochopil špatně, neb objektivní pravda, kterou sdělujeme, je jen jedna, a tudíž zde nevidím důvod pro lenost.
Já teda nevím, študovanej nejsem, pro Vás "prototypy je možné úplně vynechávat" možná znamená něco jiného než "nikdy je není třeba psát" nebo "kdykoli se bez nich obejdu". Pro mě ale ne; a lidi, co Cčko třeba tak dokonale neumějí (a dalo by se argumentovat, že jakákoli sdělení tohoto typu budou určena především (!) jim), může taková věta dokonale zmást.
Pokud ho "nevytrhnu z kontextu" já, udělá to někdo jiný, to se klidně vsaďte. Třeba student před zkouškou. A když si to spojím s tím, co tu jednou Mikuláš Patočka psal o tom, jaké neuvěřitelné novoty studenti občas sdělují pedagogům u zkoušek, viděl bych od pedagoga takové prohlášení, jaké jste tu udělal, ne jako lenost, ale jako holou nezodpovědnost.
(A upřímně doufám, že tohle chudáky studenty neučíte. :} Už aby to klonování začalo fungovat pořádně a všechny školy si konečně mohly dovolit učit prváky klonovanými Herouty.)