博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
32位系统下sizeof()
阅读量:6703 次
发布时间:2019-06-25

本文共 509 字,大约阅读时间需要 1 分钟。

sizeof()不是函数。

32位系统下:

bool    1(C没有bool类型)

char    1

short   2

int      4

long    4

float    4

double 8

sizeof(指针) 4 如:int* 4,char*4,double* 4。。。

char ch[]={"zhang"};    sizeof(ch)=6

 

1 void Func(char a[100])2 {3        cout<< sizeof(a)<

 

特别注意,类和结构体的大小(内存对齐和填充的概念),

1 struct {
2 char c; 3 int i; 4 short s; 5 }str_1; 6 7 struct { 8 char c; 9 short s; 10 int i; 11 }str_2;

sizeof(str_1)=4+4+4=12;

sizeof(str_2)=4+4=8;

 

union 联合具体情况而定。

转载于:https://www.cnblogs.com/zjhnl/archive/2012/02/24/2367258.html

你可能感兴趣的文章
c语言:字符串匹配的KMP算法
查看>>
jsp之分页
查看>>
linux命令设置无线连接
查看>>
检查Linux服务器网卡驱动版本与更新
查看>>
Memcached学习笔记 — 第四部分:Memcached Java 客户端-gwhalin(3)-Spring整合
查看>>
log4j的基本配置参数
查看>>
SQL 和 NoSQL 的区别
查看>>
mt6735 [CTS Fail]BuildFingerprint
查看>>
android 手机连电脑usb调试 adb devices 显示 unauthorized ,eclipse DDMS offline
查看>>
我的友情链接
查看>>
Quartz Job Scheduling Framework 中文版 V0.9.1.chm
查看>>
IIS6 配置伪静态
查看>>
Exchange系列—配置边缘传输服务器和集线器传输服务器的反垃圾邮件代理
查看>>
Java程序内存分析:使用mat工具分析内存占用
查看>>
redis(二)redis+TCMALLOC高性能的缓存服务器的安装配置
查看>>
Sublime Text 3为新的扩展文件类型实现语法高亮
查看>>
MySQL8.0.11安装脚本及其备份脚本,日志轮转
查看>>
NO.123 需求的基本统计报表
查看>>
Ubuntu 安装mysql
查看>>
最小化安装CentOS 6.X之后要做哪些配置
查看>>