指针数组和数组指针
来源:互联网 发布:知天命尽人事什么意思 编辑:程序博客网 时间:2024/06/16 21:44
指针数组,故名思义,就是指针的数组,数组的元素是指针;
数组指针,同样,就是直想数组的指针。
简单举例说明:
int *p[2]; 首先声明了一个数组,数组的元素是int型的指针。
int (*p)[2]; 声明了一个指针, 指向了一个有两个int元素的数组。
其实这两种写法主要是因为运算符的优先级, 因为[]的优先级比*高。所以第一种写法,p先和[]结合,所以是一个数组,后与*结合,是指针。后一种写法同理。
指针数组如下处理就会很清楚:
typedef int* intPtr;
intPtr p[2];
一目了然,所以为了避免迷惑,做适当的typedef也是很有必要的。
同理,数组指针也可以作类似处理:
typedef int intArray2[2];
intArray2 * p;
和原来的声明都是等价的 。
数组指针,同样,就是直想数组的指针。
简单举例说明:
int *p[2]; 首先声明了一个数组,数组的元素是int型的指针。
int (*p)[2]; 声明了一个指针, 指向了一个有两个int元素的数组。
其实这两种写法主要是因为运算符的优先级, 因为[]的优先级比*高。所以第一种写法,p先和[]结合,所以是一个数组,后与*结合,是指针。后一种写法同理。
指针数组如下处理就会很清楚:
typedef int* intPtr;
intPtr p[2];
一目了然,所以为了避免迷惑,做适当的typedef也是很有必要的。
同理,数组指针也可以作类似处理:
typedef int intArray2[2];
intArray2 * p;
和原来的声明都是等价的 。
- 指针和指针数组
- 指针数组和数组指针
- 指针数组和数组指针
- 指针数组和数组指针
- 指针数组和数组指针
- 数组指针和指针数组
- 指针数组和数组指针
- 数组指针和指针数组
- 指针数组和数组指针
- 指针数组和数组指针
- 数组指针和指针数组
- 指针数组和数组指针
- 指针数组和数组指针
- 数组指针和指针数组
- 数组指针和指针数组
- 指针数组和数组指针
- 指针数组和数组指针
- 数组指针和指针数组
- Wtl的RButtonUp消息为什么要实现RButtonDown消息了?
- SQL Server 数据库比对工具(red gate toolbelt) — 中文说明文档
- weblogic10.3 java.lang.OutOfMemoryError: PermGen space
- 在gridview中使具有特定值的链接不起作用
- 自己写的一个同步SOCKET通信类 相当实用
- 指针数组和数组指针
- ExtJS学习笔记六:按钮获取window中的文本域
- A*算法的AS实现
- Android 常用的方法小工具总结
- JDBC数据库链接 手工实现连接池 使用容器自带连接池 直连
- asp.net中在后台更换控件图片的代码
- 深入分析request_irq的dev_id参数作用 转
- install ibus in lubuntu
- 请求page页面时发生的事件