基本数据类型在32位系统和64位系统中所占字节数
来源:互联网 发布:手机识图软件 编辑:程序博客网 时间:2024/05/20 05:28
最近看到这方面的知识,众说纷纭,所以自己动手实验下。请看代码:
#include<iostream>using namespace std;int main(){ cout << "字符数据:" << endl; cout << "char\t" << sizeof(char) << endl; cout << "unsigned char\t" << sizeof(unsigned char) << endl; cout << "char*\t" << sizeof(char*) << endl << endl; cout << "整型数据:" << endl; cout << "int\t" << sizeof(int) << endl; cout << "unsigned int\t" << sizeof(unsigned int) << endl; cout << "short\t" << sizeof(short) << endl; cout << "unsigned short\t" << sizeof(unsigned short) << endl; cout << "long\t" << sizeof(long) << endl; cout << "unsigned long\t" << sizeof(unsigned long) << endl; cout << "long long\t" << sizeof(long long) << endl << endl; cout << "浮点数据:" << endl; cout << "float\t" << sizeof(float) << endl; cout << "double\t" << sizeof(double) << endl; cout << "long double\t" << sizeof(long double) << endl << endl; cout << "字符串数据:" << endl; cout << "string\t" << sizeof(string) << endl;}
测试环境是Visual Studio 2013,首先代码是在默认的32位系统下运行,结果如下图:
然后调整Visual Studio 项目属性,切换到64位系统下运行程序,过程如下图:
这里切换32位系统为64位:
切换完成后重新运行程序,结果如下图:
对比下我们就可以知道32位系统和64位系统下,不同类型数据所占字节数的差异!
在Linux环境中进行测试结果如下,测试环境分别为32位ubuntu和64位centos:
从中看到long型数据在64位系统中占8字节,与VisualStudio的结果不同,应特别注意。一般题目应该特指Linux环境下,需多加注意!
0 0
- 基本数据类型在32位系统和64位系统中所占字节数
- 32位和64位系统区别及常用数据类型所占字节数
- C语言在32位和64位系统上各类型所占字节数
- OC中char/short/int/float/double在64位系统中所占字节数
- 在32位、64位操作系统下各数据类型所占的字节数
- 在32位、64位操作系统下各数据类型所占的字节数
- 32位系统-数据类型占内存字节数
- 不同的数据类型在32位和64位下所占字节的区别
- 不同的数据类型在32位和64位下所占字节的区别
- 不同数据类型在32位和64位下所占的字节的对比
- 32/64位系统int、long。。。所占字节
- Microsoft visual C++ 2010学习版中C语言基本数据类型所占字节大小(系统为64位win8.1)
- 32位与64位系统基本数据类型的字节数
- 32位与64位系统基本数据类型的字节数
- 64位系统和32位系统 各种数据类型字节数
- 输出系统中各种数据类型所占的字节数
- vc++常见数据类型所占字节空间总结(VS2008 64位系统)
- 32位系统和64位系统字节数
- Web前端-对index()的理解
- 字符拼接StringBuilder速度快,但StringBuilder是线程不安全的。(StringBuffer是线程安全的,给buffer加锁)
- bzoj 1798: [Ahoi2009]Seq 维护序列seq (线段树)
- webLogic 安装和项目部署图解
- php里面对时间上的处理问题
- 基本数据类型在32位系统和64位系统中所占字节数
- 通过网络结构估算caffemodel文件的大小
- 120-epoll(边沿模式)
- 112. Path Sum
- Java中 Serializable的使用
- 4Sum
- enjoy
- win7 下下载chrome源码重新编译
- Web服务器、Apache、Tomcat等概念的理解