C++
文章平均质量分 76
zmcomputer
这个作者很懒,什么都没留下…
展开
-
my C++ note 1
1. 定义就是(编译器)创建一个对象,为这个对象分配一块内存并给它取上一个名字。定义声明最重要的区别:定义创建了对象并为这个对象分配了内存,声明没有分配内存。( C++primer中也说到定义是声明的一种) 2. 数据从内存里拿出来先放到寄存器,然后CPU 再从寄存器里读取数据来处理,处理完后同样把数据通过寄存器存放到内存里,CPU 不直接和内存打交道。寄存器就就像是太监,CPU原创 2010-05-15 18:38:00 · 551 阅读 · 0 评论 -
#pragma pack 与#pragma pack(push,1)
<br />#pragma pack是指定数据在内存中的对齐方式,<br /> <br />在C语言中,结构是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合数据类型(如数组、结构、联合等)的数据单元。在结构中,编译器为结构的每个成员按其自然对界(alignment)条件分配空间。各个成员按照它们被声明的顺序在内存中顺序存储,第一个成员的地址和整个结构的地址相同<br />(1) #pragma pack(1)<br /> 作用:调整结构体转载 2010-12-09 18:03:00 · 668 阅读 · 0 评论