相关疑难解决方法(0)

C++标准规定了int的大小,long类型是什么?

我正在寻找有关基本C++类型大小的详细信息.我知道这取决于架构(16位,32位,64位)和编译器.

但是有没有C++的标准?

我在32位架构上使用Visual Studio 2008.这是我得到的:

char  : 1 byte
short : 2 bytes
int   : 4 bytes
long  : 4 bytes
float : 4 bytes
double: 8 bytes
Run Code Online (Sandbox Code Playgroud)

我试图找到,但没有成功,可靠的信息,表述的大小char,short,int,long,double,float(和其他类型的我没想到的),在不同的体系结构和编译器.

c++ c++-faq

679
推荐指数
15
解决办法
120万
查看次数

C 标准的哪些部分证明了整数类型大小之间的关系?

在 C11 [C11_N1570]和 C17 [C17_N2176]的最新草案中,我找不到以下内容的证明(我相信这是众所周知的):
sizeof(short) <= sizeof(int) <= sizeof(long) <= sizeof(long long)
有人可以向我推荐特定部分吗?

我知道C++11 的这个回复。回复的第二部分讨论了C,但只涉及了values的范围它并不能证明字体大小之间的比例。

c language-lawyer c11 c17

6
推荐指数
1
解决办法
309
查看次数

标签 统计

c ×1

c++ ×1

c++-faq ×1

c11 ×1

c17 ×1

language-lawyer ×1