【问题标题】:What's the difference between long unsigned int and unsigned long int [duplicate]long unsigned int 和 unsigned long int 有什么区别 [重复]
【发布时间】:2017-07-18 06:36:00
【问题描述】:

编译器将这两个相同。

long unsigned int a; unsigned long int a;

【问题讨论】:

  • "编译器将这两个相同。" --> 你期待什么?

标签: c types syntax


【解决方案1】:

它们相同的。

引用C11,第 §6.7.2 章,类型说明符,(强调我的

名单:

类型说明符:

void

char

short

int

long

float

double

signed

unsigned

_Bool

_Complex

原子类型说明符

结构或联合说明符

枚举说明符

类型定义名称

和,P2,

每个声明的声明说明符中应至少给出一个类型说明符, 并在每个结构声明和类型名称的说明符限定符列表中。每个列表 类型说明符应为以下多重集之一(以逗号分隔,当有 每个项目不止一个多重集); 类型说明符可以以任何顺序出现,可能 与其他声明说明符混合使用。

【讨论】:

  • “类型说明符可能以任何顺序出现” 感谢这一行
  • @AmninderSingh 这就是强调这一点的原因。这些不是我自己的话,直接来自 C 规范的公然复制。欢迎。 :)
【解决方案2】:

没有区别。相同的类型。

【讨论】:

  • 非常正确,但可以提供一些参考。
猜你喜欢
  • 2017-09-10
  • 2016-07-29
  • 1970-01-01
  • 2012-01-27
  • 1970-01-01
  • 2016-12-20
  • 1970-01-01
  • 2013-08-01
  • 1970-01-01
相关资源
最近更新 更多