UETOYO: teoreticky, nějaké aritmetické problémy při míchání různých typů čísel nastat můžou, to jo... a spousta lidí píše v C "slabě typovaně" prostě tak, že se hodně používají void * pointery, přetypovává se.. to je věc stylu. podstatné ale je, že ve staticky typovaném jazyce by třeba funkce proměnnou neočekávaného typu ani dostat neměla (jiná věc je, že C je benevolentní k případu, že se to stane, to ano... ale pokud se nezneužijí určité možnosti jazyka, tak by to měl ohlídat už kompiler...)
chtěl jsem tuhle debatu několikrát strhnout směrem k debatě "co pokládáte za příklad robustního C kódu" - víceméně jeden z aspektů robustnosti je "nevím, kolik toho bude" - tedy, buď si hlídám indexy polí, nebo použiju jiný kontejnerový typ, než pole, dtto stringy - alokuju je podle potřeby a ne fixně. většina autorů interpreterů skriptovacích jazyků se s tímto typem problému tak jako tak nějak musela vypořádat, takže prostě cílím na lidi, které zajímá jak...
fakt nevím, proč zabíjet debatu neustálými výtkami, že to nemá smysl, apod. - ano, asi nemá, nezaručí vám to dobře placené pracovní místo (zatímco nějaká praxe v C++ asi ani). diskuze je nicméně "poloodborná" a není myšlená tak, že by nutně měla být pro lidi, kteří hledají znalosti, které by šlo uplatnit komerčně. je to prostě jen klub pro lidi, které některé věci zajímají (případně je někdy už zkusili, z nějakého konce se k nim přiblížili, apod.)