C语言嵌入式高级编程视频课程第6期:数据存储与指针

彻底学习C程序中各种类型的数据存储和C指针,对C指针的各种基础概念“拨乱反正”,重新正确认识C指针。熟练学习C指针的各种使用方法及注意事项。

10176人学习

高级22课时2019/04/01更新

二维码下载学堂APP缓存视频离线看

王利涛
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
Linux“工具三剑客”(VIM+GIT+Makefile)
零基础玩转Linux+Ubuntu实战视频课程
96824人学习
¥10.00
Vim基础与提升-基础篇实战视频课程
16051人学习
¥9.00
Git零基础实战视频教程
120035人学习
¥99.00
更 多 6 门 课 程
Makefile基础入门与实战视频课程专题
Makefile工程实践:从零开始一步一步写项目的Makefile视频课程
96070人学习
¥79.00
Makefile工程实践(第2季):使用Autotools自动生成Makefile
14720人学习
¥49.00
更 多 2 门 课 程
嵌入式软件工程师完全学习路线图专题-项目实战来袭
嵌入式工程师养成计划系列课程--0.1.嵌入式软件工程师学习指南
90332人学习
¥1.00
嵌入式工程师养成计划系列课程--0.2.朱老师带你学Linux
337141人学习
¥1.00
嵌入式工程师养成计划系列课程--0.3.嵌入式Linux C编程基础
551478人学习
¥1.00
更 多 70 门 课 程
ARM裸机实战全集视频课程专题
1.1.ARM那些你得知道的事儿-ARM裸机开篇部分
176493人学习
¥1.00
1.2.ARM体系结构与汇编指令-ARM裸机第二部分
237212人学习
¥39.00
1.3.开发板、原理图和数据手册-.ARM裸机第三部分
101242人学习
¥29.00
更 多 16 门 课 程
ARM裸机实战全集视频课程专题
1.1.ARM那些你得知道的事儿-ARM裸机开篇部分
176493人学习
¥1.00
1.2.ARM体系结构与汇编指令-ARM裸机第二部分
237212人学习
¥39.00
1.3.开发板、原理图和数据手册-.ARM裸机第三部分
101242人学习
¥29.00
更 多 16 门 课 程
  • 课程介绍
  • 课程大纲

适合人群:

C语言学习者,开发者,嵌入式工程师

你将会学到:

彻底学习C程序中各种类型的数据存储和C指针,对C指针的各种基础概念“拨乱反正”,重新正确认识C指针。熟练学习C指针的各种使用方法及注意事项。

课程简介:

指针是C语言中最难理解和最难学习的一个知识点,再加上C指针往往跟数组、结构体、函数混在一起,暧昧不清,使得C指针的使用更加困难和棘手。很多C语言学习者、研发者往往“望指兴叹”:为了减少出错,能不用坚决不用。但C指针作为C语言最精华的一部分,不使用C指针如何编写一个高效高质量的程序呢?

本期课程为《C语言嵌入式Linux高级编程》第6期,从一个全新的视角:数据存储的角度,去重新解析C指针。存储才是C语言的精髓在存储面前,一切指针、链表、函数、变量都是浮云。抛开各种类型数据、函数、数据结构的表象,理解他们在内存中的存储才是我们理解C指针的关键。

本期课程从存储的角度,由浅入深,层层递进,一步一步去探讨讲解C指针,重点学习:指针的基本概念、如何使用指针去操作变量、数组、结构体、函数。各种类型的指针作为函数参数时,如何使用,如何解析等等。学习完本教程,预期会解开了心中很多疑惑,比如:

1)为什么计算机使用补码存储数据?为什么补码设计为反码+1?

2)一个字一定占4个字节吗?这是由谁决定的?

3)为什么会有大端模式、小端模式?

4)为什么很多地方会使用size_t这种数据类型?

5)变量和变量名的本质是什么?

6)指针和地址是一个概念吗?指针是什么类型?

7)int (*f)(int *p, int, int (*fp)(int*,int));你能分析出来吗?有没有好用的方法?

8)如何快速记住运算符的优先级?

9)为什么指针可以使用[]访问数组?

10)为什么数组可以使用间接访问符:*来访问数组?

11)数组名是一个常量指针吗?

12)二级指针主要用在什么地方?可以使用二级指针操作二级数组吗?

13)void *你会用吗?

展开更多

课程大纲-C语言嵌入式高级编程视频课程第6期:数据存储与指针

展开更多
在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部