课程主页: https://www.coursera.org/learn/c-programming-pointers-and-memory-management
在现代编程语言中,内存管理是一个至关重要的主题。这是遇见 C 编程的 C Programming: Pointers and Memory Management 课程的意义所在。本课程作为一门更先进的课程,建立在 C Programming: Modular Programming and Memory Management 的基础之上,带领我们深入学习指针和动态内存分配的复杂性。
概述
课程的目标是让学习者掌握更高级的指针用法以及指针算术,深入理解内存的使用。课程讲解了指针数组和多维数组,教我们在程序执行期间如何动态分配内存,以存储自定义数据。
课程大纲
欢迎
在入门部分,您将熟悉我们团队开发的学习工具,使代码学习变得更加轻松。
第一周:内存与指针
在第一周结束时,您将能够形象化指针在内存中的概念,使用简单的指针算术在函数中使用指针。此外,您还将证明数组名称实际上是一个指针,并能够创建可以接受和修改数组的函数。
第二周:多维数组
完成第二周后,您将能使用数组表示法和星号表示法反引用指针。您还将能够将多个字符串存储在数组中并操作矩阵。
第三周:动态内存分配
到第三周结束时,您将能够区分栈内存和堆内存。此外,您还将能够在堆中为数组编程分配和释放内存。
总结课程
课程最后将综合所学,强化理解和实际运用。
总体来说,这门课程内容丰富,深入浅出,非常适合希望进一步深化 C 语言理解的程序员。无论您是刚接触还是有一定经验的开发者,都会在本课程中找到有价值的知识。我强烈推荐给每一位渴望掌握指针与内存管理的学习者!
课程主页: https://www.coursera.org/learn/c-programming-pointers-and-memory-management