长无符号整数和无符号长整数有什么区别?

3
编译器会将这两个相同的内容视为不同。 和

编译器正在处理这两个相同的内容。 --> 你期望它会怎样? - chux - Reinstate Monica
2个回答

5

它们相同的。

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

列表:

类型说明符:

void

char

short

int

long

float

double

signed

unsigned

_Bool

_Complex

原子类型说明符

结构或联合说明符

枚举说明符

typedef名称

而且,P2,

在每个声明的声明说明符中,以及每个结构声明和类型名称的指定符-限定符列表中,必须至少给出一个类型说明符。每个类型说明符列表都应该是以下多重集之一(如果每个项有多个多重集,则用逗号分隔); 类型说明符可以以任何顺序出现,可能与其他声明说明符混合在一起。


类型说明符可以以任何顺序出现。谢谢这行代码。 - Amninder Singh
@AmninderSingh 这就是为什么这被强调了。这些不是我的话,而是直接从C规范中抄袭的。欢迎。 :) - Sourav Ghosh

1

没有区别。相同类型。


非常正确,但提供一些参考资料会更好。 - Sourav Ghosh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接