人工精选学习C语言的精髓之C语言指针视频课程
先弄清楚这门课到底解决什么问题 很多写过一阵子业务代码的人,对 C 语言的态度往往是能跑就行,遇到别人代码里出现指向指针的指针,或者函数参数里套着多层取地址符,就直接跳过去不细究了。这门课只讲指针,不兜圈子讲语法基础,它解决的是那种看得懂基本写法、但一碰到内存地址传递就发懵的夹生饭状态。如果你平时的
会员 · 按档位
游客按标价购买,不享受上表折扣。
支付成功后自动发放网盘链接,链接失效可找客服免费补
先弄清楚这门课到底解决什么问题
很多写过一阵子业务代码的人,对 C 语言的态度往往是能跑就行,遇到别人代码里出现指向指针的指针,或者函数参数里套着多层取地址符,就直接跳过去不细究了。这门课只讲指针,不兜圈子讲语法基础,它解决的是那种看得懂基本写法、但一碰到内存地址传递就发懵的夹生饭状态。如果你平时的工作只是写写简单脚本,连变量在内存里怎么排布都没概念,那这套资料对你来说偏难,它默认你已经写过基本的循环和函数,知道栈和堆的区别,只是没把地址这一层彻底打通。资料里没有从变量命名讲起的铺垫,直接从空指针、野指针这类最容易把程序搞崩的场景切入,适合那些吃过段错误苦头、想彻底弄明白底层逻辑的人。
建议先看哪几块以及怎么配合练习
拿到资料后不要按顺序从头看,建议先挑指针与一维数组、指针作为参数这两节看。这两块是日常写代码用得最频繁的场景,看的时候别光盯着视频里的代码截图,自己得开个编辑器跟着敲。资料包里的代码线索只是用来对照思路的,千万别直接复制粘贴去跑,指针这东西一旦不手敲,地址怎么变化根本印不进脑子。看完这两节,接着去看指针与字符串以及二维数组部分,这两块涉及连续内存的跳转,光听讲解很容易绕晕,最好在纸上画方格图,标出每个指针指向的步长。最后再看智能指针那几节,这部分其实已经涉及 C++ 的内存管理范畴,如果你只写纯 C,把它当拓展了解就行,不用死磕语法细节。整个过程中,遇到不懂的地址运算就停下来,在编译器里打印变量的实际地址值,这比反复拖拽进度条管用得多。
学完之后能独立做什么
把这套资料啃完,你不会再看到星号就发怵。具体来说,你能独立写出操作底层缓冲区的函数,知道什么时候该传指针进去改值,什么时候只传只读地址;遇到别人写的复杂接口,比如配置解析或者结构体嵌套,你能顺着指针的指向把数据流向理清楚,不至于看两眼就放弃。如果是做转行面试准备,这套资料能帮你应对那些直接问数组和指针区别、函数传参为什么要用地址的问题。更重要的是,以后碰到程序报段错误,你能凭对地址的理解,去排查是不是哪里访问了越界或者释放了不该释放的内存,而不是抓瞎瞎猜。这门课不教你写出多宏大的工程,但能把你以前凭感觉写代码的习惯,掰回到看懂内存流向的轨道上。
课程目录
课程目录10 集
- 1 什么是指针 (07:57).mp4
- 2 空指针、野指针 (18:57).mp4
- 3 指针与一维数组 (20:09).mp4
- 4 指针与二维数组 (22:16).mp4
- 5 指针与函数 (14:36).mp4
- 6 指针与字符串 (13:15).mp4
- 7 指针的指针 (08:43).mp4
- 8 指针作为参数 (19:40).mp4
- 9 智能指针auto_ptr、unique_ptr等 (29:53).mp4
- 10 各类指针集锦 (20:03).mp4





