C语言指针与二维数组关系研究与探讨.docVIP

  • 3
  • 0
  • 约3.51千字
  • 约 8页
  • 2018-08-11 发布于福建
  • 举报

C语言指针与二维数组关系研究与探讨.doc

C语言指针与二维数组关系研究与探讨

C语言指针与二维数组关系研究与探讨   [摘要] 指针是C语言的精华和重要特色,也是C语言学习的重点和难点,本文重点对指针,指针变量,指针与二维数组关联的方法进行了深入探讨与研究,以帮助学生更好地理解不同指针及复杂指针的相关概念,仅供教学参考,不妥之处,欢迎指正。   [关键词] 指针 数组 数组指针 指针数组 指向指针的指针      一、 指针与指针变量的概念   计算机内存是以字节为单位的存储空间,内存的每个字节都有一个唯一的编号,这个编号   就称为地址。变量是对应内存的一个空间,用来存放用户的数据。在C语言中还有一个特殊变量,它不是用来存放数据,而是存放数据所在变量的地址即指针变量。我们通过指针变量找到数据所在的地址,从而访问数据。   综上所述,所谓指针:即内存地址。 指针变量:即为存放指针(内存地址)的变量,而不是存放普通数据。   二、指针与二维数组的关系   所谓数组的指针是指数组的起始地址,数组元素的指针是指数组元素的地址。指针与多维数组的关系比较复杂,使用起来更为灵活。如有以下定义:   int a [3][4]={{0,1,2,3},{4,5,6,7},{8,9,10,11}};在C语言中二维数组被认为是由多个一维数组成的,因此可以认为a是一个含有a[0],a[1],a[2]三个元素,而每个元素又是一个一维数组,分别包含4个元素。此外二

文档评论(0)

1亿VIP精品文档

相关文档