C preprocessor

V13 v13 at v13.gr
Wed Nov 3 22:47:45 EET 2010


On Wednesday 03 of November 2010, Giorgos Keramidas wrote:
> On Tue, 02 Nov 2010 23:19:14 +0200, Houtouridis Christos 
<hoo2.ch.pub at gmail.com> wrote:
> > Για να μην 'βγω τελείως off-topic, μιας και η λίστα είναι για χρήστες
> > linux θα σας πω το εξής, που αν θέλετε το πιστεύετε. Τα παρακάτω τα
> > δοκιμάζω σε ένα μηχάνημα με debian squeeze.
> > 
> Ακόμη και να ΕΙΧΕ κενό πριν ή μετά το struct member reference, δεν
> πειράζει όμως.  Δες π.χ. το παρακάτω πρόγραμμα:

Pesta xrysostome :-)

Epipleon, exo tin eksis aporia:

*Poios* preprocessor bazei kena? To cpp apo to gcc/g++ 4.4.5 (p.x.) den 
prosthetei.

To:

#define fun(A) do { A.a=1 ; } while(0)

struct K {int a;};      

int main()
{       
        K k;
        fun(k);
        k . a = 9;
}       

Paragei:

struct K { int a; };

int main()
{
 K k;
 do { k.a=1 ; } while(0);
 k . a = 9;
}

Kai ginetai compile kanonika.


More information about the Linux-greek-users mailing list