RE: Macro exercise

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Solved ... x.PARAM works just fine 

-----Original Message-----
From: linux-c-programming-owner@xxxxxxxxxxxxxxx
[mailto:linux-c-programming-owner@xxxxxxxxxxxxxxx] On Behalf Of Marius Cosma
Sent: 18 August 2006 12:12
To: linux-c-programming@xxxxxxxxxxxxxxx
Subject: RE: Macro exercise

Hello,

I want to use a macro for a structure member, something like:


typedef struct {
  int a;
  int b;
  int c;
} myStruct;

myStruct x;

x.a = 7;
x.b = 8;
x.c = 9;

#undef PARAM
#define PARAM a
printf("x=%d\n", x.##PARAM);

#undef PARAM
#define PARAM b
printf("x=%d\n", x.##PARAM);

#undef PARAM
#define PARAM c
printf("x=%d\n", x.##PARAM);


But I'm having problems in writing it correct (that "x.##PARAM"). Are you
faster than a google search? :)

Thanks



This email is subject to Computaris email terms of use:
http://www.computaris.com/email_terms.html
-
To unsubscribe from this list: send the line "unsubscribe
linux-c-programming" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


This email is subject to Computaris email terms of use: http://www.computaris.com/email_terms.html
-
To unsubscribe from this list: send the line "unsubscribe linux-c-programming" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Assembler]     [Git]     [Kernel List]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [C Programming]     [Yosemite Campsites]     [Yosemite News]     [GCC Help]

  Powered by Linux