Sus*_*993 0 c++ types modifier
在 C++ 中,为什么不int long long unsigned x;产生任何语法错误,因为unsigned和long long是必须在数据类型之前编写的修饰符?
int long long unsigned x;
unsigned
long long
Ard*_*der 5
修饰符和必须写在数据类型之前?
不
根据cppreference.com:
修饰符 修改整数类型。可以任意顺序混合。类型名称中只能出现每个组中的一个。
修改整数类型。可以任意顺序混合。类型名称中只能出现每个组中的一个。
因此,这样做时不会出现任何语法错误,但会导致可读性问题。
归档时间:
5 年,9 月 前
查看次数:
201 次
最近记录:
5 年,7 月 前