怎么做ppt教程网站,长沙网站建设服务公司,专门做书单的网站,网站建设新方式简单省时我们遇到一个非常棘手的问题#xff0c;这个问题就是#xff0c;对于一堆数据来说#xff0c;我们进行存储#xff0c;放到一个指定的仓库当中#xff0c;先前我们使用数组加加标的形式进行访问仓库当中的元素位置#xff0c;但是呢#xff0c;现在我们使用的是一个指针…我们遇到一个非常棘手的问题这个问题就是对于一堆数据来说我们进行存储放到一个指定的仓库当中先前我们使用数组加加标的形式进行访问仓库当中的元素位置但是呢现在我们使用的是一个指针结构指针指向的是一个地址同时使用函数malloc进行空间的开辟但是当我们需要仓库当中的元素时我们应该如何拿出来使用接下来我们来学习一下指向数组的指针以及数组名之间的区别与联系 解释我们一再强调数组名就是元素的首地址也就是数组加角标的形式他本身就带着自己的首地址这就相当于是我们去一个地方聚餐第1种情况我们认识这个地方认识聚餐的饭店第2种情况就是我们本身不认识聚餐的饭店的地址但是呢有一个叫指针的同学给我发消息告诉了我们聚餐的饭店地址那么我们根据给出的饭店地址就能够找到对应的饭店虽然两种方式不同但是我们最终目的不是到达了聚餐的地方后面的这种方式我们用到的工具是什么呢就是同学给我的地址值还有就是我们的导航地图【这里我们理解成如何行使】两种方式对应的两种代码a[i]和*[pi]两种形式但是他们也有一定的区别就是一个是常量一个是变量指针呢就是我们定义的一个变量而数组名就是一个常量对于指针的特性我们要知道他可以指向数组的首地址也可以指向其他的地方是很灵活的是我们自己定义的而数组名在一开始定义的时候就说明了他是一个常量虽然是一个常量啊但它的本质还是一个指针数组当中的方括号其实我们就可以看作是一个*号其中的i就是从起始地址向后偏移i个字节指针名就可以看成数组名其中的方括号就是星号