C语言程序设计金升灿第六章指针课件教学.pptVIP

  • 3
  • 0
  • 约9.98千字
  • 约 67页
  • 2017-01-02 发布于广东
  • 举报

C语言程序设计金升灿第六章指针课件教学.ppt

6.5 本章小结 1.指针变量是存储特定类型数据的地址。它不但表明了数据的存储位置,还表明了该数据的类型;具有地址0的指针是空指针,不指向任何数据;用void修饰的指针是无类型指针,可以指向任何类型的数据。 2.指针变量依据其指向的对象不同,可以分为:指向简单数据的指针、指向数组的指针和指向函数的指针(在第七章介绍),其定义格式分别是: 指向简单数据的指针:数据类型 *变量名[=指针表达式]; 指向一维数组的指针:数据类型 *变量名[=一维数组名]; 指向二维数组的指针:数据类型 (*变量名)[列数] [=二维数组名]; 6.5 本章小结 表4-1是有关指针的数据类型的小结,为便于比较,把其它类型的定义也列在一起。 6.5 本章小结 3.与指针有关的运算:赋值(=)、取地址()、间接访问(*)、移动指针(+,-,++,--,+=,-=),计算数据的个数(-)以及比较位置关系(,,=,=,==,!=)。 4.指针变量可以有空值,即该指针变量不指向任何变量,可以这样表示:p=NULL;。在stdio.h头文件中有NULL定义,它是一个符号常量。 5.一个数组名就是一个指针常量(即地址)。但一维数组的数组名是首元素的地址,二维数组的数组名是首行的地址。 6.ANSI新标准增加了一种“void*”指针类型,即可定义一个指针变量,但不指定它是指向哪一种类型数据的,A

文档评论(0)

1亿VIP精品文档

相关文档