摘要: 什么是内存对齐 编译器为每个“数据单元”安排在某个合适的位置上; C,C++语言非常灵活,它允许你干涉“内存对齐” 为什么要对齐 性能原因:在对齐的地址上访问数据快 如何对齐 第一个数据成员放在offset为0的位置 其它成员对齐至min(sizeof(member),#pragma pack()所 阅读全文
posted @ 2016-10-03 15:26 傲娇的猴 阅读(115) 评论(0) 推荐(0)
摘要: 用const给字面常量起个名字(标识符),这个标识符就称为标识符常量;因为标识符常量的声明和是哟个形象很像变量,所以也称常变量 定义的一般形式: const 数据类型(int,double,float...) 常量名=常量值; 数据类型 const 常量名=常量值; 例如: const float 阅读全文
posted @ 2016-10-03 11:22 傲娇的猴 阅读(168) 评论(1) 推荐(0)
摘要: a++是先把a加一然后再运算 sum1=6;sum2=7;b1=b2=5;说明a++是先计算其它的,最后再把a的数值加一;而++a是先把a的数值加一然后一起计算。(总而言之,从左往右的顺序,遇见++就先把那个数加一,如果先遇到a那么就先计算那个式子) 又列如: #include<iostream>u 阅读全文
posted @ 2016-10-03 10:44 傲娇的猴 阅读(140) 评论(0) 推荐(0)