#include <stdio.h>
struct X
{
int a;
char c[10];
short d;
};
char checker(int a)
{
(void)a;
return '1';
}
#define STRINGIFY(x) #x
#define TOSTRING(x) STRINGIFY(x)
#define TEST(x) \
do \
{ \
char checkSizeOfInt[sizeof(x)] = {checker(&checkSizeOfInt)}; \
_Pragma(TOSTRING(message("Value: " #x))) \
} while (0);
int main() {
TEST(struct X);
return 0;
}
|