C/C++ 编程开发 数组指针与指针数组 的区别

文档声明:
以下资料均属于本人在学习过程中产出的学习笔记,如果错误或者遗漏之处,请多多指正。并且该文档在后期会随着学习的深入不断补充完善。感谢各位的参考查看。


笔记资料仅供学习交流使用,转载请标明出处,谢谢配合。
如果存在相关知识点的遗漏,可以在评论区留言,看到后将在第一时间更新。
作者:Aliven888

数组指针

  数组指针强调的是指针;表示的是一个指向数组的指针。

格式: int (*p)[6];

演示实例:

int _tmain(int argc, _TCHAR* argv[])
{

    int a[6] = {1,2,3,4,5};
    int (*p)[6] = &a;  //数值指针指向一个数组

    for (int i=0; i<6; ++i)
    {
        cout << "*p = [" << (*p)[i] << "]\n";   //需要使用指针的形式访问数组元素
    }

    system("pause");
    return 0;
}

在这里插入图片描述

指针数组

  指针数组的强调的是数组,它表示的是一个数组,其元素全部是指针。

格式: int *p[6];

演示实例:

int _tmain(int argc, _TCHAR* argv[])
{
    int a[6] = {1,2,3,4,5};

    int *pB[6]; //定制指针数组
    for (int i=0; i<6; ++i)
    {
        pB[i] = &a[i];  //赋值,元素指针指向a数组的对应值地址
    }

    system("pause");
    return 0;
}

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值