2019年3月12日

嵌入式C语言自我修养 01:Linux 内核中的GNU C语言语法扩展

摘要: 1.1 Linux 内核驱动中的奇怪语法 大家在看一些 GNU 开源软件,或者阅读 Linux 内核、驱动源码时会发现,在 Linux 内核源码中,有大量的 C 程序看起来“怪怪的”。说它是C语言吧,貌似又跟教材中的写法不太一样;说它不是 C 语言呢,但是这些程序确确实实是在一个 C 文件中。此时, 阅读全文

posted @ 2019-03-12 18:29 宅学部落 阅读(1100) 评论(0) 推荐(1)

嵌入式C语言自我修养 03:宏构造利器:语句表达式

摘要: 3.1 基础复习:表达式、语句和代码块 表达式 表达式和语句是 C 语言中的基础概念。什么是表达式呢?表达式就是由一系列操作符和操作数构成的式子。操作符可以是 C 语言标准规定的各种算术运算符、逻辑运算符、赋值运算符、比较运算符等。操作数可以是一个常量,也可以是一个变量。表达式也可以没有操作符,单独 阅读全文

posted @ 2019-03-12 18:24 宅学部落 阅读(652) 评论(0) 推荐(0)

嵌入式C语言自我修养 02:Linux 内核驱动中的指定初始化

摘要: 2.1 什么是指定初始化 在标准 C 中,当我们定义并初始化一个数组时,常用方法如下: 按照这种固定的顺序,我们可以依次给 a[0] 和 a[8] 赋值。因为没有对 a[9] 赋值,所以编译器会将 a[9] 默认设置为0。当数组长度比较小时,使用这种方式初始化比较方便。当数组比较大,而且数组里的非零 阅读全文

posted @ 2019-03-12 18:17 宅学部落 阅读(441) 评论(0) 推荐(0)

嵌入式C语言自我修养 01:Linux 内核中的 GNU C语言语法扩展

摘要: 1.1 Linux 内核驱动中的奇怪语法 大家在看一些 GNU 开源软件,或者阅读 Linux 内核、驱动源码时会发现,在 Linux 内核源码中,有大量的 C 程序看起来“怪怪的”。说它是C语言吧,貌似又跟教材中的写法不太一样;说它不是 C 语言呢,但是这些程序确确实实是在一个 C 文件中。此时, 阅读全文

posted @ 2019-03-12 18:11 宅学部落 阅读(149) 评论(0) 推荐(0)

导航