REDGUY: v C si ale obecně musíš všechno zařídit sám: třeba implementace for(;;) instrukce je natolik primitivní, že lze potom prohlásit, že C nemá podporu ani pro iteraci přes všechny prvky pole (a je to v podstatě pravda)
troufám si říct, že v C je dokonce (po příslušném zaškolení) jednodušší a čistší implementovat objektový polymorfismus, než iteraci přes všechny prvky pole (leda by si můj objektový polymorfismus využil k implementaci vlastního kontejnerového objektu typu pole, což je jedna z věcí, se kterými si zamýšlím hrát... potom totiž můžeš nějaké funkci obsahující iteraci přes pole předat jen jediný pointer na objekt, zatímco pole musíš pořád předávat jako pointer + délku, což mi přijde jako ještě větší absence nativní podpory, než u toho polymorfismu :-)