#include "stdio.h"
#define getval(name) (name*6)
#define INIT_MM(name) /
{ /
a:getval(2),/
b:4,/
}
struct test
{
char a;
char b;
};
int main()
{
struct test init_t=INIT_MM(init_t);
printf("%d/n",init_t.a);
return 0;
}
gcc顺利通过 vc++为何不可?