博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
32位系统下sizeof()
阅读量:6693 次
发布时间: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

你可能感兴趣的文章
大三现在,大四第一学期就要实习
查看>>
最基础的一些入门级Android源码例子整理
查看>>
转载来的ubuntu 12.04 安装qq
查看>>
C#.NET中的 sender Tag 功能在支持多语言的通用权限管理系统组件中的实际应用范例...
查看>>
Swift 的 结构体
查看>>
以太网通道
查看>>
exercise_1
查看>>
Java设计模式之建造者模式
查看>>
Spring 与Hibernate 整合
查看>>
Scala编译器安装
查看>>
BGP中COMMUNITY属性
查看>>
2018年最受欢迎的五大机器学习工具和五大数据学习工具
查看>>
冒泡排序—冒泡排序算法优化
查看>>
SpringCloud Feign 传递复杂参数对象需要注意的地方
查看>>
正则表达式储备(一)
查看>>
英语单词(计算机类)
查看>>
正则表达式讲解
查看>>
for循环展开为duff装置技术
查看>>
第二_文件权限
查看>>
安卓7.0系统手机最简单激活xposed框架的教程
查看>>