随笔分类 - c 语言学习
C语言修炼之三
摘要:一、结构体 1. 结构体对齐 1.1 对齐规则 (1) 结构体变量的地址值能够被其对齐值整除,对齐值为最宽的成员大小; (2)结构体变量的每一个成员都应被其对齐值整除,若不能则在该变量前补齐; (3)结构体的总体大小能被其对齐值整除,若不能则在结构体后补齐。 1.2 对齐原因 (1)手动对齐:节省内
阅读全文
c语言修炼之一
摘要:1.C项目要高内聚(模块功能必须明确,一个模块完成一个功能)、低耦合(接口尽可能简单,减少各模块间的联系)。 2.register类型不能为模块间的全局变量、模块内的全局变量、局部static变量。(当一个变量频繁被读写时,需要反复访问内存时使用) 3.cpu访问速度:CPU 内部RAM > 外部同
阅读全文