Chinaunix首页 | 论坛 | 博客
  • 博客访问: 164808
  • 博文数量: 25
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 319
  • 用 户 组: 普通用户
  • 注册时间: 2011-10-12 21:27
文章分类

全部博文(25)

文章存档

2015年(2)

2014年(1)

2013年(22)

我的朋友

分类: C/C++

2013-06-05 13:19:55

首先我们要明确:指针数组是数组,数组指针是指针。指针数组的每个数组元素都是一个指针,而数组指针是指向一个数组的指针。

下面我们看一下它们的定义:

Int *p[5];

Int (*p)[5];

首先你需要认识哪个是数组指针,哪个是指针数组。

前者是指针数组,后者是数组指针。

本例中指针数组Int *p[5];这个数组的每个元素是一个int型的指针。数组大小为5*4=20.而数组指针Int (*p)[5];是一个指针pp所指向的是这个数组的首地址,由于它是一个指针,所以它的大小就是4

阅读(1060) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~