指针数组和数组指针
来源:互联网 发布:网络公司简介 编辑:程序博客网 时间:2024/05/05 21:48
指针数组和数组指针
其实,C/C++等编程语言之所以难懂,是因为,中国人特别是有点文化的人,素来喜欢用简化语。就象某年春晚相声中,将简化语大做批判,其中“上海吊车厂的人员”简称为“上吊的”一样。
指针数组和数组指针,简化的象术语一样。C/C++本来就没有那么多的术语,人为增加术语,只会使C/C++更加晦涩难懂。
直接称呼全称,估计问题就解决了: 用于存储指针的数组、指向数组的指针
指针数组,故名思义,就是指针的数组,数组的元素是指针;
数组指针,同样,就是直想数组的指针。
简单举例说明:
int *p[2]; 首先声明了一个数组,数组的元素是int型的指针。
int (*p)[2]; 声明了一个指针, 指向了一个有两个int元素的数组。
其实这两种写法主要是因为运算符的优先级, 因为[]的优先级比*高。所以第一种写法,p先和[]结合,所以是一个数组,后与*结合,是指针。后一种写法同理。
指针数组如下处理就会很清楚:
typedef int* intPtr;
intPtr p[2];
一目了然,所以为了避免迷惑,做适当的typedef也是很有必要的。
同理,数组指针也可以作类似处理:
typedef int intArray2[2];
intArray2 * p;
和原来的声明都是等价的。
- 指针和指针数组
- 指针数组和数组指针
- 指针数组和数组指针
- 指针数组和数组指针
- 指针数组和数组指针
- 数组指针和指针数组
- 指针数组和数组指针
- 数组指针和指针数组
- 指针数组和数组指针
- 指针数组和数组指针
- 数组指针和指针数组
- 指针数组和数组指针
- 指针数组和数组指针
- 数组指针和指针数组
- 数组指针和指针数组
- 指针数组和数组指针
- 指针数组和数组指针
- 数组指针和指针数组
- 怎样用JAVA实现在WEB页面生成曲线走势图?
- 在Windows操作系统下的gcc【转】
- display:table
- openssl的vs/vc工程配置与make
- http://zjc.wuse.edu.cn/
- 指针数组和数组指针
- POJ1079 Red and Black(搜索)
- 件与散
- JAVA:安全证书-公钥加密,私钥解密示例程序
- 在C++控制台自由控制小坦克
- JS架构资料收藏
- 找到新硬件向导的的解决方法
- c的IO
- 给路人的单反上手教程