为什么此代码无效?
typedef int INT;
unsigned INT a=6;
而下面的代码是有效的
typedef int INT;
static INT a=1;
?
根据我的理解unsigned int
,不是一个"simple type specifier"
,所以代码格式不正确。不过我不确定。
谁能指出Standard
使第一个代码无效(而第二个代码有效)的相关部分?
编辑
尽管Johannes Schaub 的回答似乎是正确的,而且中肯(顺便说一句,他已经删除了他的回答),但我接受了 James Curran 的回答,因为它的正确性和准确性。