【发布时间】:2017-07-18 06:36:00
【问题描述】:
编译器将这两个相同。
long unsigned int a;
unsigned long int a;
【问题讨论】:
-
"编译器将这两个相同。" --> 你期待什么?
编译器将这两个相同。
long unsigned int a;
unsigned long int a;
【问题讨论】:
它们是相同的。
引用C11,第 §6.7.2 章,类型说明符,(强调我的)
名单:
类型说明符:
void
char
short
int
long
float
double
signed
unsigned
_Bool
_Complex原子类型说明符
结构或联合说明符
枚举说明符
类型定义名称
和,P2,
每个声明的声明说明符中应至少给出一个类型说明符, 并在每个结构声明和类型名称的说明符限定符列表中。每个列表 类型说明符应为以下多重集之一(以逗号分隔,当有 每个项目不止一个多重集); 类型说明符可以以任何顺序出现,可能 与其他声明说明符混合使用。
【讨论】:
没有区别。相同的类型。
【讨论】: