C ++中数据类型修饰符的顺序

时间:2020-02-22 13:18:25

标签: c++ types modifier

在C ++中,为什么int long long unsigned x;不会产生任何语法错误,因为unsignedlong long是必须在数据类型之前编写的修饰符?

2 个答案:

答案 0 :(得分:5)

修饰符,必须在数据类型之前写吗?

根据cppreference.com

修饰符

修改整数类型。 可以按任何顺序混合。每个只一个 组可以出现在类型名称中。

因此,这样做时不会出现任何语法错误,但这会导致可读性问题。

答案 1 :(得分:2)

修饰符可以在类型之前或之后以任何顺序出现。 int long unsignedlong int unsignedunsigned int longint unsigned longlong unsigned intunsigned long int都是等效的。