首页 > 其他 > 详细

指针数组与数组指针

时间:2014-03-12 02:22:37      阅读:290      评论:0      收藏:0      [点我收藏+]

指针数组,故名思义,就是指针的数组,数组的元素是指针;
    数组指针,同样,就是直向数组的指针。

    简单举例说明:

    int *p[2]; 首先声明了一个数组,数组的元素是int型的指针。
    int (*p)[2]; 声明了一个指针, 指向了一个有两个int元素的数组。

    其实这两种写法主要是因为运算符的优先级, 因为[]的优先级比*高。所以第一种写法,p先和[]结合,所以是一个数组,后与*结合,是指针。后一种写法同理。

 其实,C/C++等编程语言之所以难懂,是因为,中国人特别是有点文化的人,素来喜欢用简化语。 

就象某年春晚相声中,将简化语大做批判,其中“上海吊车厂的人员”简称为“上吊的”一样。 

指针数组和数组指针,简化的象术语一样。C/C++本来就没有那么多的术语,人为增加术语,只会使C/C++更加晦涩难懂。 

直接称呼全称,估计问题就解决了: 
用于存储指针的数组、指向数组的指针

指针数组与数组指针,布布扣,bubuko.com

指针数组与数组指针

原文:http://www.cnblogs.com/la0bei/p/3594832.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!