linux user group brescia

immagine del castello

Archivio della mailing list

programmino in C

Luca Giuzzi giuzzi a lugbs.linux.it
Ven 29 Nov 2002 14:47:41 UTC
On Mon, Nov 25, 2002 at 06:00:22PM +0100, marco ghidinelli wrote:
> 
> On Mon, Nov 04, 2002 at 05:16:11PM +0100, andrea gelmini wrote:
> > 
> > >   pFile = fopen ( "/etc/tesi.conf" , "rb" );
> > >   if (pFile==NULL) exit (1);
> > questo ti conviene portarlo come unico statement.
> 
> perche'?
> genera codice ottimizzato?
> 
Mah... queste ottimizzazioni dovrebbe farle il compilatore  (e poi,
 che senso ha ottimizzare una fopen?) 
Piuttosto e' buona cosa che l'azione ed il test sul suo risultato
vengano fatte sulla stessa riga... aumenta la chiarezza...

[in certi linguaggi la stessa cosa e' ancora piu' esplicita:

open(pFile, "</etc/tesi.conf") or die;

]

Una nota: la lettera b nella fopen del C e' a norma ANSI, ma
 viene espressamente ignorata sotto POSIX.

Ciao,
 lg



Maggiori informazioni sulla lista Lug