如果我声明“#define DefInt32 unsigned int”,我可以使用Sizeof(DefInt32)运算符吗?

时间:2014-01-13 04:25:29

标签: c

如果我为unsigned int声明一个宏,如下所示,

#define DefInt32 unsigned int

我可以使用sizeof(DefInt32)吗?

2 个答案:

答案 0 :(得分:1)

是的,sizeof(DefInt32)将被预处理到sizeof(unsigned int)。顾名思义,这通常是4(32位),但是may not be

答案 1 :(得分:1)

是。您可以使用sizeof(DefInt32)

sizeof(DefInt32)sizeof(unsigned int)相同。

你可以这样做:

DefInt32 i;

与...相同:

unsigned int i;