当前位置: 首页 > news >正文

在 C++中,指针数组与数组指针的区别

1. 指针数组:本质上是一个数组,数组中的每个元素都是一个指针。也就是说,这个数组存储的是多个指针变量,这些指针可以指向不同的对象(比如不同的变量、数组等) 。

 

2. 数组指针:本质上是一个指针,这个指针指向一个数组。即它指向的是数组的首地址,通过这个指针可以操作整个数组。

 

以下是用代码来展示它们的区别:

 

cpp

#include <iostream>

using namespace std;

 

int main() {

    // 定义一个数组

    int arr[3] = {1, 2, 3};

    // 数组指针,指向数组arr

    int (*arrPtr)[3] = &arr; 

 

    // 定义三个整数

    int a = 4, b = 5, c = 6;

    // 定义指针数组,数组中每个元素是一个指向int类型的指针

    int *ptrArr[3] = {&a, &b, &c}; 

 

    // 通过数组指针访问数组元素

    cout << "通过数组指针访问数组

相关文章:

  • 代码随想录笔记---回溯篇
  • OrangePi Zero 3学习笔记(Android篇)6 - hid-ft260
  • 解决SSH连接华为云服务器ESC经常性断连问题
  • 单链表C语言实现(付代码全)
  • 牛客周赛 Round 92 题解 Java
  • 当虚拟吞噬现实——《GTA6》结合技术
  • Java 线程池原理
  • Http2多路复用的静态表和动态表
  • 假如你的项目是springboot+vue怎么解决跨域问题
  • 软考冲刺——案例分析题Super VLAN
  • 优秀的流程图设计软件【留存】
  • 0基础学AI智能体,Coze和Dify该学那个?有什么区别吗?
  • JVM规范之运行时数据区域
  • 文件批量重命名工具,简单高效一键完成更名
  • Spring AI(3)——Chat Memory
  • 【Java学习日记34】:this关键字和成员变量
  • 本贴会成为记录贴
  • 巧用promise.race实现nrm镜像源切换----nbsl
  • # 2-STM32-复位和时钟控制RCC
  • Python中的标识、相等性与别名:深入理解对象引用机制
  • 耿军强任陕西延安市领导,此前任陕西省公安厅机场公安局局长
  • 婚姻登记“全国通办”首日观察:数据多跑路,群众少跑腿
  • 印度军方否认S-400防空系统被摧毁
  • 墨西哥宣布就“墨西哥湾”更名一事起诉谷歌
  • 招商蛇口:今年前4个月销售额约498.34亿元
  • 青岛双星名人集团管理权之争:公司迁址,管理层更迭