欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

win32中int、float、short、double等占多少个字节

程序员文章站 2024-03-14 08:56:22
...
#include "iostream"
#include<stdio.h>
#include<stdlib.h>
#include<windows.h>
using namespace std;

int main()
{
	cout << sizeof(char) << endl;
	cout << sizeof(short) << endl;
	cout << sizeof(int) << endl;
	cout << sizeof(float) << endl;
	cout << sizeof(long) << endl;
	cout << sizeof(double) << endl;
	Sleep(10000);
	return 0;
}

win32中int、float、short、double等占多少个字节

可以看到结果为:

1

2

4

4

4

8

由此看出,32位系统,vs2013编译器中,

short占 2 字节,

int 、float、long 都占 4 字节,

只有double 占8 字节

(容易弄错的就是 short  和 long)


*************************************************************************************************************

另外,指针长度和地址总线有关。因为指针记录的就是一个地址,那么32位的就是4字节,64位的就是8字节,

也正是地址总线的意义所在~



相关标签: C++ C语言