美文网首页
10.7 指针 :指针和多维数组

10.7 指针 :指针和多维数组

作者: 日常表白结衣 | 来源:发表于2017-07-13 15:34 被阅读0次

指向二维数组的指针

int data [M][N];
data                 //二维数组首元素的地址(每个元素都是内含两个int类型元素的一维数组)
data + 2           //二维数组的第三个元素(即一维数组)的地址
* (data+2)         //二维数组的第三个元素的首元素(一个int类型的值)地址
* (data+2)+1      //二位数组中第三个元素的第二个元素(一个int类型的值)地址 
* ( * (data+2) + 1) //二维数组第三个元素的第二个int类型元素的值,即data[2][1]的值

关于二位数组的定义

int arry [] [cols] ; 
int [] [cols] ; //省略参数
int (*p) [cols] ; //另一种语法

以上三种均是实现对同一种二维数组的定义,尤其是在第三种定义中

int (*p) [4] ;  //声明一个指向二维数组的指针
              //该数组内含2个数组元素,每个数组元素是含有4个int类型值的数组

相关文章

  • 10.7 指针 :指针和多维数组

    指向二维数组的指针 关于二位数组的定义 以上三种均是实现对同一种二维数组的定义,尤其是在第三种定义中

  • 指针与数组(2)

    本章主要整理归纳指针数组、数组指针、数组下标、多维数组的概念 链接上回:指针与数组(1) 上一回,提到了指针变量i...

  • C语言指针相关

    一、指针数组 和 数组指针的区别:1:指针数组,还是数组,数组每个元素是指针。2:数组指针,是指针,指向的是数组。...

  • C中的多维数组和其指针(1)

    C中数组和指针的关系是紧密的,实际上C中的数组就是靠指针定义的——C Primer Plus(第五版) 多维数组和...

  • JNI基础 -- C++基础知识(指针数组)

    数组和指针,数组指针,指针数组 数组 声明一个数组 这个比较简单,不做过多介绍 数组指针 数组指针是一个指针,指向...

  • 混淆知识点

    1、指针数组&数组指针、常量指针&指针常量、函数指针&指针函数 数组指针&指针数组 数组指针的定义 int (*p...

  • 指针

    指针 数组指针和指针数组 函数指针和指针函数 指针作为参数 指针多用于处理值传递,减少值复制耗费的内存

  • 函数指针

    概念: 指针函数, 函数指针, 指针数组, 数组指针, 指向数组的指针, 指向函数指针数组的指针。

  • 关于二维数组及数组指针和指针数组的深度思考(涉及指针)

    转载请注明在纠结指针数组和数组指针时无意发现的小细节。总算搞清数组指针和指针数组。 数组指针定义 int (*p)...

  • C语言

    C 指针、指针变量、函数指针、指针函数、指针数组、数组指针、C 数组

网友评论

      本文标题:10.7 指针 :指针和多维数组

      本文链接:https://www.haomeiwen.com/subject/mvcwhxtx.html