List Info

Thread: Macro exercise




Macro exercise
user name
2006-08-18 09:19:52
Solved ... x.PARAM works just fine 

-----Original Message-----
From: linux-c-programming-ownervger.kernel.org
[mailto:linux-c-programming-ownervger.kernel.org] On Behalf
Of Marius Cosma
Sent: 18 August 2006 12:12
To: linux-c-programmingvger.kernel.org
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 majordomovger.kernel.org
More majordomo info at  http://vge
r.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 majordomovger.kernel.org
More majordomo info at  http://vge
r.kernel.org/majordomo-info.html
[1]

about | contact  Other archives ( Real Estate discussion Medical topics )