自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 结构体 - 位段

每天进步一点点! 编译器会尽可能的避免储存空间的浪费,这个特性在结构体中显得尤为重要。 我们知道在结构体中为了提升效率和避免储存空间的浪费,在储存其成员时要进行内存对齐,但是除了这个做法之外,这里还有一个更加节省空间的做法,那就是 实现位段能力。 在c语言中允许我们定义的最小数据类型是占一个字节(8bit)的char,它可以表示2^8个数字,但是有时候我们只需要几个bit位就可以表示

2016-12-12 23:30:16 928

原创 结构体 - 内存对齐

每天进步一点点! 给结构体分配内存时和其它类型的数据有很大的不同,不同在哪里呢?先看下面一个例子: #include struct A { char a; int b; double c; }obj1; struct B { int b; double c; char a; }obj2; int main() { printf("%d\n", sizeof(ob

2016-12-11 19:27:19 365

原创 结构体 - 基础

一、结构是什么? 结构体是一种可以储存多个数据的集合,像数组一样,你可以把多个数据储存到一个变量里,但与数组不同的是,结构体中的成员(和数组元素一样,在结构体中我们称之为成员)可以是不同类型的。 结构体和数组比较: 1、数组中所有元素的类型相同,但结构体允许不同; 2、数组通过 数组名[下标]或者指针来访问其中的元素,但结构体通过成员名来访问其成员; 3、数组中有几个元素就给它分配几个元

2016-12-11 18:05:27 414

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除