C/C++
总结分享C语言和C++语言的知识和使用技巧
hurryddd
对单片机、Linux、IOT感兴趣,热衷于相关新技术的学习与研究
展开
-
C语言字节对齐、结构体对齐
一、概念 在C语言中,结构是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合数据类型(如数组、结构、联合等)的数据单元。在结构中,编译器为结构的每个成员按其自然边界(alignment)分配空间。各个成员按照它们被声明的顺序在内存中顺序存储,第一个成员的地址和整个结构的地址相同。 为了使CPU能够对变...转载 2019-12-23 15:50:26 · 196 阅读 · 0 评论 -
void 指针的使用规则
void 指针的使用规则1、void 指针可以指向任意类型的数据就是说可以用任意类型的指针对 void 指针赋值,如果要将 void 指针 p 赋给其他类型的指针,则需要强制类型转换,就本例而言:a=(int *)p。因为"无类型"可以包容"有类型",而"有类型"则不能包容"无类型"。int *a;void *p;p=a;2、void 指针算术运行在 ANSI C 标准中,不允许对...原创 2019-11-25 20:28:48 · 552 阅读 · 0 评论