我已经浏览了现有的可用信息
typedef 和 define & typedef,#define的区别
所有回复都非常有用。我刚刚又遇到了一个例子,谁能提供这种行为的原因。
对于声明 unsigned int 变量,这将起作用:
#define INTEGER int
unsigned INTEGER i = 10;
但是,它在 typedef 的情况下不起作用,
例如
typedef int INTEGER;
unsigned INTEGER i = 10;
它会抛出错误: 'i' undeclared (first use in this function)
提前致谢!