你将收获

本课程为《C语言高级专题》的第5部分,本专题适合有一定C语言基础(至少要学过C语言,掌握gcc开发环境,会在linux命令行下编写、编译、运行、调试简单C语言程序)的同学;如果是零基础的同学,请先看我的《嵌入式工程师养成计划系列 — 朱老师带你零基础学Linux》和《嵌入式linux C语言完全学习》

适用人群

所有人

课程介绍

本课程综合讲解了数组、字符串、字符数组、结构体定义及使用、结构体对齐、复杂结构体结合指针、共用体定义及使用、大小端模式、枚举常量及其与宏定义的关联。通过本部分共15节课的理论讲解加代码实战,希望大家能够对以上知识点有更深入的理解。

课程讨论

很生动形象,例子举得特别好,非常适合我这样c语言刚入门的人

很全面的讲解,老师讲的很透彻

第三课不错

同学笔记

  • qq_45806571 2020-03-09 08:19:48

    来源:4.5.8.结构体的对齐访问1 查看详情

    结构体对齐访问

  • qq_45806571 2020-03-08 11:09:29

    来源:4.5.6.字符串和字符数组的细节 查看详情

    sizeof()是关键字而不是函数

     

    strlen()是一个c语言库函数,参数是字符串指针,返回字符串的长度。!返回的长度不包含'\0'

     

     

     

  • qq_45806571 2020-02-29 12:06:04

    来源:4.5.12.共用体union 查看详情

    union和struct在类型定义、变量定义、使用方法上很相似

     

    union和struct在 struct中的成员彼此独立存在,union中的各个成员是一体的,彼此不独立,他们使用同一个内存单元,可以理解为同一内存空间有多种解释方式

     

    union取最大的那个元素的内存作为整个union的内存大小

     

    union主要用于对同一个内存单元对多种规则解析的这种情况

     

    共用体更简单,更便捷,更好理解

没有更多了