PDA

View Full Version : [C] Utilizzate la caratteristiche introdotte con il dialetto C99?


M4rk191
17-11-2009, 17:22
Io ho comprato il K&R e ho studiato l'ANSI C89. Esiste però, come saprete, anche lo standard C99 che introduce diverse caratteristiche, tra l'altro non del tutto implementate nella maggior parte dei compilatori.

Mi chiedevo, se i programmatori (e per programmatori intendo gente che ci lavora o che comunque si accupa di progetti ampi) utilizzassero le nuove caratteristiche (a parte l'utilizzo di "//" per i commenti su riga, che lo reputo ovvio) e magari anche le funzioni offerte dalla nuova libreria. Mi chiedo questo, perché, non essendo stato rilasciata una versione aggiornata del K&R sono dubbioso se "aggiornarmi" o meno.
:D

fero86
18-11-2009, 00:04
no perché non programmo in C :D
ma se lo facessi si, di sicuro userei le "nuove" features. ad esempio non potrei fare a meno di dichiarare variabili in mezzo al codice e nelle intestazioni dei cicli for, sembra una sciocchezza ma per me é importante. altra cosa introdotta dal C99 (spero di non sbagliarmi, non sono sicuro che non fosse solamente un'estensione GNU) che userei assiduamente sono i variable-size arrays: secondo me é molto comodo poter fare delle allocazioni dinamiche sullo stack oltre che sull'heap; naturalmente bisogna fare sempre attenzione al range di valori che puó assumere la variabile che controlla la dimensione dei suddetti arrays, ma é un'attenzione che bisogna porre anche per le allocazioni sull'heap.

fero86
18-11-2009, 00:04
edit - doppio

||ElChE||88
18-11-2009, 00:32
altra cosa introdotta dal C99 (spero di non sbagliarmi, non sono sicuro che non fosse solamente un'estensione GNU) che userei assiduamente sono i variable-size arrays
È standard (per fortuna).