目录
在风起云涌的编程世界中,C/C++作为编程界的扛把子,以霸主地位而屹立不倒,究其原因,它有其他语言无法相媲美的“底牌”而存在,那就是——指针。指针被称为是C/C++中的精髓,也有人说由于指针的存在让C/C++变得更加难学,难懂,难消化。果真是这样吗?本篇文章让我们一起来揭开指针的真正面纱。
一.变量的内存实质到
1.1变量的实质
要理解指针,首先就要理解“变量”的存储实质,如果你已经深入理解“变量”的存储实质,直接跳过本小节……
首先我们来看一下内存空间图:

如图所示,内存只不过是一个存放数据的空间,可以理解为装鸡蛋的篮子,装水果的箱子,或是装RMB的钱包,随便啦,反正就是这么一个很随意的玩意……现在我们把它想象成电影院的座位,电影院中的每个座位都要编号,而我们的内存要存放各种各样的数据,当然我们要知道我们的这些数据存放在什么位置吧!所以内存也要象座位一样进行编号了,这就是我们所说的内存编址(为内存进行地址
本文是C/C++指针的全面指南,从变量的内存实质开始,深入讲解指针的基本概念,包括一级和二级指针的定义、初始化和间接数据访问。还探讨了指针与数组的关系,包括指针数组和二级指针的使用。通过实例解析了指针在访问和修改数据中的作用,帮助读者理解指针在C/C++中的核心地位。
订阅专栏 解锁全文
1万+





