指针数组与数组指针(C++,简单理解)
2017-12-16 16:58
239 查看
简介
最近要用到C++语言,需要用到指针数组,当练习时,有点懵逼,于是写篇博客。指针数组
指针数组就是一个数组,该数组的元素都是指针,即元素每一个值都是一个地址,用于指向某处。int * p[5]; // p[i]值为地址0x...,指向某个int值, ==int ** p; int a = 10; p[0] = &a; cout << p[0]; // p[0] = 0x7ffeefbff61c cout << *p[0]; // *p[0] = 10
数组指针
数组指针就是一个指针,该指针的值是一个地址,指向一个数组的首元素。int * p = new int[5]; // p[i]值为int值, p为数组指针, new返回地址即返回指针 cout << p[0]; // p[0] = 0; cout << p; // p = 0x10050d8d0;p的值是一个地址,p是指针。
对比
两者在一定程度上可类似。int * p[5]; // p为指针数组 int ** p = new int * [5]; // p也为指针数组 int * p = new int [5]; // p为数组指针
总结
水平有限,哪里有错请指正。相关文章推荐
- 对指针数组,数组指针,函数指针数组,函数数组指针的一些简单理解
- 指针数组、数组指针、函数指针、函数指针数组、指向函数指针数组的指针的理解
- 理解 指针数组 数组指针 函数指针 函数指针数组 指向函数指针数组的指针
- 我的编程学习日志(3)--教你简单的理解数组和指针(对指针概念还模糊的看过来)
- 函数指针与函数指针数组的简单理解以及vector
- 深入理解数组指针与指针数组的区别
- 深入理解指针数组、数组指针、函数指针、函数指针数组、指向函数指针数组的指针
- 我的编程学习日志(3)--教你简单的理解数组和指针(对指针概念还模糊的看过来)
- 个人理解:关于指针数组、数组指针、函数指针、函数指针数组、函数指针数组指针
- 关于各类复杂的数组声明,指针数组,数组指针等的理解
- 理解 指针数组 数组指针 函数指针 函数指针数组 指向函数指针数组的指针
- 【C】理解指针数组、数组指针、函数指针、函数指针数组、指向函数指针数组的指针
- 理解指针数组、数组指针、函数指针、函数指针数组、指向函数指针数组的指针
- 深入理解数组指针与指针数组的区别
- 理解数组指针和指针数组的区别
- 【笔试面试知识点查缺补漏深入理解之C与C++篇】C语言中的指针数组与数组指针
- 指针数组、数组指针、函数指针、函数指针数组……概念理解
- 【C语言】理解指针数组 数组指针 函数指针
- 什么是指针?关于指针的数组,数组指针,函数指针,函数指针数组,指向函数指针数组的指针的理解
- 【C语言基础】对指针数组,数组指针,函数指针, 函数指针数组,指向函数指针数组的指针的理解