相关疑难解决方法(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万
查看次数

计算机中的字大小是什么意思?

我试图弄清楚"单词"是什么意思,我查看了维基,定义含糊不清.所以我的问题是什么是"字大小"?它是数据总线,地址总线的长度吗?

cpu-word computer-architecture

43
推荐指数
4
解决办法
7万
查看次数

为什么sizeof(int)== sizeof(long)?

在下面列出的程序中,sizeof(int)和sizeof(long)在我的机器上是相等的(都等于4个字节(或32位)).据我所知,很长一段是8个字节.它是否正确?我有一台64位机器

#include <stdio.h>
#include <limits.h>

int main(void){
    printf("sizeof(short) = %d\n", (int)sizeof(short));
    printf("sizeof(int) = %d\n", (int)sizeof(int));
    printf("sizeof(long) = %d\n", (int)sizeof(long));
    printf("sizeof(float) = %d\n", (int)sizeof(float));
    printf("sizeof(double) = %d\n", (int)sizeof(double));
    printf("sizeof(long double) = %d\n", (int)sizeof(long double));
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c int sizeof long-integer

10
推荐指数
3
解决办法
2万
查看次数

标签 统计

c ×1

c++ ×1

c++-faq ×1

computer-architecture ×1

cpu-word ×1

int ×1

long-integer ×1

sizeof ×1