- 博客(4)
- 收藏
- 关注
原创 《C语言内核深度解析》笔记(4):c语言复杂表达式与指针高级应用
第04章 c语言复杂表达式与指针高级应用4.2 指针数组与数组指针 分辨指针数组与数组指针: 找核心->找结合->继续向外结合直到整个符号结束 int *p; //核心是p,与*结合,是指针;与int结合,是整型指针 int p[5]; //核心是p,p先与中括号[]结合成数组,int结合,是整型数组 如果核心和小括号结合,表示是函数 int *p[5],核心是p,p先跟[]结合,表明是数组,*表...
2022-05-02 21:55:50
1559
原创 《C语言内核深度解析》笔记(3):指针才是C语言的精髓
第03章 指针才是C语言的精髓3.2 指针int a = 10;int *p = &a;指针变量p和普通变量之间没有本质区别,都是变量空间放了一个数值,只是p里面的数值比较特殊,是a空间的地址,它指向了空间a。变量空间的首字节地址,作为整个空间的地址: 实际上内存中的每个自己空间都有一个地址,如果内核由32位地址线,地址以二进制表示,既然每个字节对应的地址都是32位,那么存放地址的变量大小也是32位的,即四个字节。但只有首字节地址才能作为整个a空间的地址。指针变量的类型作..
2022-04-11 23:14:23
3331
原创 《C语言内核深度解析》笔记(2):c语言位操作
《嵌入式Linux与物联网开发——C语言内核深度解析》这本书很适合新人嵌入式工程师学习,这本书有两个推荐的点:第一个是以嵌入式的视角重新解读C语言,在实际硬件和应用场景下重新讲解相关概念;第二个是补充了很多关于嵌入式c语言的细节,这些细节在工作中常见,但在课堂上不会讲。接下来一段时间我会把之前做的笔记陆续整理发出来,当作个人一次复习的小结。第02章 C语言位操作2.2 常用位运算符按位取反(~)与非的区别:~10 = 5; !10 = 0左移位(<<): x <<
2022-04-10 00:15:41
3512
原创 《C语言内核深度解析》笔记(1):c语言与内存
《嵌入式Linux与物联网开发——C语言内核深度解析》这本书很适合新人嵌入式工程师学习,这本书有两个推荐的点:第一个是以嵌入式的视角重新解读C语言,在实际硬件和应用场景下重新讲解相关概念;第二个是补充了很多关于嵌入式c语言的细节,这些细节在工作中常见,但在课堂上不会讲。接下来一段时间我会把之前做的笔记陆续整理发出来,当作个人一次复习的小结。第01章 c语言与内存1.2程序:数据+算法静态内存SRAM和动态内存DRAM:SRAM:性能高,速度快,昂贵,如CPU的一级缓冲、二级缓冲DRA
2022-03-24 21:44:29
4840
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人