指针数组与数组指针

原创 2013年12月04日 19:53:42

指针数组:

它是一个数组,并且数组中的数据元素类型为指针类型

<数据类型> *数组名[大小];


数组指针:

它是一个指针,并且他指向二维数组的首地址

<数据类型> (*指针变量名)[大小]



[数据类型] 数组名[大小];
假如q是一个一维数组,q + i编移字节数为sizeof(数据类型) * i 


[数据类型] *指针变量名;

假如q是一个一级指针,q + i偏移字节数为sizeof(数据类型) * i 


[数据类型] 数组名[行宽][列宽];
假如q是一个二维数组,q + i偏移字节数为sizeof(数据类型) * 列宽 * i

[数据类型] (*指针变量名)[列宽];

假如q是一个数组指针,q + i偏移字节数为sizeof(数据类型) * 列宽 * i

[数据类型(指针类型)] *指针变量名;

假如q是一个二级指针,q + i偏移字节数为4 * i

[数据类型(指针类型)] 数组名[大小];

假如q是一个指针数组,q + i偏移字节数为4 * i




指针数组,数组指针与二维数组剖析

int *p[3]与int (*p)[3]的区别 *p[3]这个是一个指针数组,它所代表的意思是数组中的每一个元素都是一个指针变量,而(*p)[3],p是一个指针变量,表示指向一个含有3个整型元素的一...
  • qiumingjian
  • qiumingjian
  • 2015年05月06日 17:24
  • 3300

字符指针与字符数组真正的区别

本文从字符串指针与字符串数组的例子开始,讲述了C语言中使用内存的不同方式,以及他们与Linux内存布局的关系。并使用Linux下的工具对想法进行了验证。...
  • on_1y
  • on_1y
  • 2013年10月25日 20:46
  • 13136

C/C++中二维数组和指针关系分析

在C/c++中,数组和指针有着密切的关系,有很多地方说数组就是指针式错误的一种说法。这两者是不同的数据结构。其实,在C/c++中没有所谓的二维数组,书面表达就是数组的数组。我猜想是为了表述方便才叫它二...
  • zhouxuguang236
  • zhouxuguang236
  • 2013年10月03日 18:02
  • 38035

函数指针数组示例

  • 2014年10月11日 13:33
  • 3KB
  • 下载

C语言PPT数组与指针

  • 2014年12月26日 14:16
  • 106KB
  • 下载

c指针数组资源

  • 2014年11月26日 23:53
  • 39.07MB
  • 下载

指针和数组学习笔记

  • 2017年11月24日 19:35
  • 23KB
  • 下载

指针_____+数组

  • 2017年03月27日 10:49
  • 588B
  • 下载

数组与指针运算

  • 2015年04月21日 17:17
  • 142KB
  • 下载

数组指针与字符串

  • 2015年11月25日 19:35
  • 468KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:指针数组与数组指针
举报原因:
原因补充:

(最多只允许输入30个字)