C语言程序设计工业和信息化普通高等教育“十二五”规划教材立项项目课件作者贾宗璞许合利c9指针.pptVIP

  • 11
  • 0
  • 约1.75万字
  • 约 45页
  • 2018-05-08 发布于广东
  • 举报

C语言程序设计工业和信息化普通高等教育“十二五”规划教材立项项目课件作者贾宗璞许合利c9指针.ppt

引子 二维数组的行、列地址 指针的算术运算 指针函数与函数指针的区别 指针数组的使用 地址和指针的概念 内存是以字节为单位的一片连续存储空间,每个字节都有一个唯一的编号,这个编号称为内存的“地址” 例如 直接访问:按变量地址存取变量值 间接访问:通过存放变量地址的变量去访问变量 指针是内存地址,指针变量只能存放指针,而不能存放其他数据。二者有一定的区别,但为方便起见,在不引起混淆的情况下,经常将指针变量简称为指针。 指针变量与普通变量一样,也具有变量的三要素:变量名、变量类型和变量的值。进一步说明如下 指针变量名要符合标识符的命名规则 指针变量的类型是“基类型 *” 指针变量所指向的对象可以是变量,也可以是内存中的一个连续区域 指针变量的赋值 指针变量与普通变量一样,在定义的同时,可进行初始化 例如: 指针变量的引用 取地址运算符“” 指针运算符“*” 注:指针运算符“*”也称“间接访问”运算符或间址运算符,也是单目运算符,运算对象为地址,用来求指针变量所指变量的值。 例如 关于运算符“”和“*”,应注意 “”和“*”两个运算符的优先级别相同,按自右向左方向结合 (*p)++和*p++的不同 指针与一维数组 指向数组元素的指针 指向数组元素的指针的定义方法与指向普通变量的指针的定义方法相同 例如 数组名a就是a[0]的地址 p=a[0]与p=a等价 可

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档