- 3
- 0
- 约2.52千字
- 约 4页
- 2021-01-02 发布于天津
- 举报
5。位操作:熟悉 | A 操作。应聘嵌入式 C
5。
结构体共用体
如前面讲的,作为函数参数和返回值,结构体是值传递。结构体变量之间可以直接赋值, 结构体在初始化时才能整体赋值。
C99里新的结构体初始化方法。 初始化结构体的指定成员变量。 见《C primer plus》P382
struct book{char a; int b; double c }; struct book surprise ={ .b=3 };即初始化指定的
成员变量b,其他成员变量的值赋值为 0。在内核驱动代码中会经常见到。
指向结构体的指针及使用
struct node { int data; struct node *n ext; } no de1;
struct node *po int=no de1;
内存模型
咼地址[poi nt ] ——
咼地址
[poi nt ] —— no de1
此时,point指向node1。即*point和node1对应的是同一块内存。
(*point).data等价于node1.data对应的是同一块内存。
(*point).next等价于node1.next对应的是同一块内存。即黄色背景的内存。
point-next
为什么这段代码行得通:
int offset= ( ( (struct book*) 0 )-b); //获得成员变量 b在结构体的偏移量。
您可能关注的文档
- 2020南京购房合同范本.docx
- ABBACS变频器电机优化.docx
- Android刷机知识大全.docx
- CB制造行业常用名词解释.docx
- CPA《财务成本管理》科目公式大汇总(七).docx
- Dreamweaver网页制作——应用超链接说课稿.docx
- EXCEL操作题知识点.docx
- Holder不等式的Jensen证明.docx
- JS内置对象属性及方法大全.docx
- linux课程知识点大纲及学习顺序(20201227061225).docx
- AIAG CQI-8 中文版 焊装系统评估持续质量改进指南.docx
- AIAG FMEA_4 版 中文版 失效模式及影响分析标准 完整原文.docx
- AIAG APQP_2024 中文版 先期产品质量策划与控制计划指南.docx
- AIAG MSA 第 4 版 中文版 测量系统分析标准完整文档.docx
- IATF 16949 认证规则第 6 版 中文版 IATF 认可获取与维持规则.docx
- AIAG SPC 第 3 版 中文版 统计过程控制标准原文.docx
- 2025 安宁疗护专科护士培训大纲(最新版).docx
- 2025 儿科专科护士培训大纲(最新版).docx
- 2025 骨科专科护士培训大纲(最新版).docx
- 2025 呼吸专科护士培训大纲(最新版).docx
原创力文档

文档评论(0)