文档章节

一张图:数据类型在不同位平台和编译器下sizeof的字节大小

LoSingSang
 LoSingSang
发布于 09/07 13:08
字数 139
阅读 13
收藏 0

先看源码。

#include <iostream>
using namespace std;

struct MyStruct
{
	char    a;
	int		b;
	double  c;
	char *  d;
};

int main() 
{
	cout << "short int:" << sizeof(short int) << endl;
	cout << "int:" << sizeof(int) << endl;
	cout << "unsigned int:" << sizeof(unsigned int) << endl;
	
	cout << "long:" << sizeof(long) << endl;
	cout << "unsigned long:" << sizeof(unsigned long) << endl;
	cout << "long long:" << sizeof(long long) << endl;

	cout << "float:" << sizeof(float) << endl;

	cout << "double:" << sizeof(double) << endl;

	cout << "char:" << sizeof(char) << endl;
	cout << "char*:" << sizeof(char*) << endl;

	cout << "struct MyStruct:" << sizeof(MyStruct) << endl;

	return 0;
}

© 著作权归作者所有

共有 人打赏支持
LoSingSang
粉丝 3
博文 28
码字总数 5127
作品 0
深圳
程序员
c内存对齐--影响php变量占用的内存

当在C中定义了一个结构类型时,它的大小是否等于各字段(field)大小之和?编译器将如何在内存中放置这些字段?ANSI C对结构体的内存布局有什么要求?而我们的程序又能否依赖这种布局?这些问题...

clearchen
2012/08/05
0
0
java与 C++ 之间进行 SOCKET 通讯要点简要解析

1、 big-endian 与 little-endian Endian定义: 在计算机系统体系结构中用来描述在多字节数中各个字节的存储顺序。 big-endian也称高位在前、大端在前。是 计算机体系结构中一种描述多字节存...

石头哥哥
2013/07/10
0
1
C语言结构体的字节对齐原则

C语言结构体的字节对齐原则 Mindy2017-03-3046 阅读 结构C语言字节对齐 为什么要对齐? 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,...

Mindy
2017/03/30
0
0
关于操作系统各种数据类型的内存分配的一点探讨

一、最基础的介绍(下面是关于位个字节的介绍,已经了解的可以跳过) 为全面的记录,这里从计算机的存储开始讲起吧,计算机存储是二进制的,以位为单位,一个0或者1就是1位,而8个位是一个字...

琦天大圣orz
2015/06/27
0
0
season_01_episode_12_part1

底层编程 Go语言的设计包含了诸多安全策略,限制了可能导致程序运行出现错误的用法。编译时类型 检查检查可以发现大多数类型不匹配的操作,例如两个字符串做减法的错误。字符串、 map、slice...

板桥
2017/12/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

兄弟连区块链入门教程eth源码分析core-vm源码分析(二)

  兄弟连区块链入门教程eth源码分析core-vm源码分析(二),合约创建 Create 会创建一个新的合约。        // Create creates a new contract using code as deployment cod...

兄弟连区块链入门教程
15分钟前
3
0
python打造特别火的一个小游戏,16行代码实现3D撞球小游戏!

以下是制作上面炫酷动画所需的全部代码: 我们需要三组刚体(当您在Blender的对象上打开一个刚体的属性时,Blender将模拟与其它刚体的碰撞): 1.平面 第2行代码创建了一个简单的平面,立方体...

糖宝lsh
18分钟前
1
0
SQL语言分类

SQL(Structure Query Language)语言是数据库的核心语言。 SQL语言共分为四大类: 数据定义语言DDL,数据操纵语言DML,数据查询语言DQL,数据控制语言DCL。 数据定义语言DDL 数据定义语言DDL...

阿dai
20分钟前
1
0
UICollectionView的headerView、footerView使用以及与UITableView加载headerView、footerView的区别

前序 最近在一家公司实习,学习一些ios的知识。因为以前没有使用过UICollectionView,所以带我的导师让我仿照公司APP中的一个UICollectionView自己做一个练练手。期间遇到了一些问题:我们知...

壹峰
22分钟前
2
0
IMP-00017: following statement failed with ORACLE error 20005:

/*报错信息Export file created by EXPORT:V11.02.00 via conventional pathimport done in AL32UTF8 character set and AL16UTF16 NCHAR character setexport client uses ZHS16GBK char......

fengzhi714
26分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部