首页 > C语言入门 > 指针 阅读:5,713

C语言指针详解

pk10开户推出辅导班啦,包括「C语言辅导班、C++辅导班、算法/数据结构辅导班」,全部都是一对一教学:一对一辅导 + 一对一答疑 + 布置作业 + 项目实践 + 永久学习。QQ在线,随时响应!

 本章,我们来学习指针。指针是学习 C 语言的难点,很多东西“揉”在一起。很多人虽然自称学过 C 语言,但仍然不清楚什么是指针,以及指针和指针变量的关系。

指针本身难度并不大,就是有点绕。指针是 C 语言的灵魂。C 语言所有的特点,如高效、高速、强大、危险,其中最主要的原因就是因为它里面有指针。

指针对其他高级语言的学习也非常有帮助。C++ 里面本身就有指针,Java 和 C# 里面虽然没有指针,但是有引用,而引用的本质就是指针。如果不懂指针,引用就讲不清楚。另外,数据结构是计算机专业最核心的课程,要学习数据结构,就必须要懂一门有指针的语言。
本章内容:
1. 什么是指针,C语言指针概述
2. 指针变量及其定义,C语言指针变量定义详解
3. 指针变量的初始化,C语言指针变量初始化详解
4. 指针作为函数参数,C语言指针作为函数参数详解
5. const关键字及其作用(用法),C语言const详解
6. const修饰指针的三种效果,C语言const修饰指针详解
7. 指针与数组的关系,C语言指针和数组的关系详解
8. 动态内存分配,C语言动态内存分配详解
9. 多级指针(二级指针),C语言多级指针的用法详解
10. 函数间传递动态内存,C语言函数间动态内存的传递详解
11. 二维数组指针表示,C语言指针引用二维数组详解
12. 函数指针及其定义和用法,C语言函数指针详解
13. 指针变量的存储实质,C语言指针变量的存储详解
14. C语言const int *a和int*const a 的区别详解
15. 数组指针和指针数组的区别,C语言数组指针和指针数组区别详解
16. C语言指针的声明
17. C语言空(null)指针和NULL指针的区别详解
18. void指针及其应用,C语言void指针及使用注意事项详解
19. 缓冲区溢出,C语言缓冲区完全攻略
20. C语言指针的初始化以及什么是空指针和void指针
21. C语言指针的运算
22. malloc和free函数使用注意事项,C语言malloc和free使用详解
23. 内存泄漏的场景分析和避免方法总结,C语言内存泄漏详解
24. C语言指针常量和指向常量的指针
25. C语言数组指针和指针数组
26. C语言指向函数的指针
27. C语言存储类修饰符
28. C语言类型限定符
29. C语言动态内存管理和动态内存分配