数组指针与指针数组的比较
来源:互联网 发布:独孤信印 淘宝 编辑:程序博客网 时间:2024/04/28 17:42
一、数组指针
1.特点及功能:
数组指针用于指向一个数组;
数组名是数组首元素的起始地址,但并不是数组首元素的起始地址;
通过将取地址符&作用于数组名可以得到数组的起始地址;
如:int a[5]={1,2.3.4.5};
int *a; //a指首元素的起始地址,不能代表整个数组的地址
int*(&a)//&a指整个数组的起始地址
2.数组指针的定义
a、通过数组类型定义数组指针:ArrayType* pointer;
例: typedef int (A)[5]; //定义数组的类型 A
A* H; //定义数组的指针
b、直接定义:type(*pointer)[n];
例:char(*H)[10];
pointer为数组指针变量名;
type为指向的数组的类型;
n为指向的数组的大小;
二、指针数组
1.特点:
指针数组是一个普通的数组;
指针数组中每个元素为一个指针
2.指针数组的定义:
type* pArray[n];
例:int* A[10];
type* 为数组中每个元素的类型
pArray为数组名
n为数组的大小
三、总结:
数组指针本质上是一个指针,数组指针指向的值是数组的地址;
指针数组本质上是一个数组,指针数组中每个元素的类型都是指针;
- 数组指针与指针数组的比较
- 指针与数组的比较
- 指针与数组的比较
- 指针数组与数组指针比较
- C++指针数组与数组指针的比较
- C++指针数组与数组指针的比较(二)
- 比较指针与数组的特性
- 指针数组与二级指针比较
- 指针数组与数组指针的使用
- 数组指针与指针数组的区别
- 数组指针与数组元素的指针
- 数组指针与指针数组的区别
- 数组指针与指针数组的区别
- 数组指针与指针数组的区别
- 数组指针与指针数组的区别
- 数组指针与指针数组的区别
- 数组指针与指针数组的区别
- 指针数组与数组指针的认识
- C#.net 环境下使用OpenCV(一)
- 常用git命令总结
- spring mvc 使用kaptcha生成验证码 maven
- 软键盘顶Popup
- java中的运算符
- 数组指针与指针数组的比较
- 行走在广东 看潮连古渡风光依旧
- 使用TCP/IP进行网际互连 --- 确认、重传和超时
- JavaScript实现透明背景切换
- 设计模式C++实现(4)——原型模式(Prototype)
- LeetCode---(206)Reverse Linked List
- DP 专题
- iOS中关于bounds、size、origin的区别
- Andriod学习笔记:仿美图秀秀首页手柄下拉功能实现(二)