c语言教票程(课件)第6章.pptVIP

  • 0
  • 0
  • 约3.83千字
  • 约 29页
  • 2019-01-01 发布于福建
  • 举报
c语言教票程(课件)第6章

第六章 指针 地址和指针的概念 6-1 指针概述 地址与指针 地址与取地址运算 C语言中变量、数组、函数等都占用一定的内存空间,地址是指该内存空间的第一个字节的地址。 C语言中取地址运算符:。 指针与指针变量 指针:就是地址,是变量的地址。 指针变量:存放变量地址的变量 。 指针的类型与指针的定义 指针所指向的对象的类型即是指针的类型。 指针的定义:只要在变量名前加“ * ”即可。 例: int * p 表示p是一个指向整型变量的指针。 注意: * 表示其后的变量是指针,指针变量是p而非*p。 指针变量一般占2个字节,用来存放一个地址。 例L6-0-1 变量、地址、指针、指针的地址。 指针变量的引用 运算符:取地址运算。 * 运算符:指针运算(指向运算,或间接运算),*p表示p所指向的变量。 例L6-1 与*运算符。 例L6-2 使两个指针变量交换指向。 指向指针的指针 int I,*p1,**p2; 多重指针:从理论上讲,可以有多重指针,但一般极易出错,不提倡使用多重指针。 例L6-4 多重指针。 习题5-9 统计单词与空格数。 习题5-14 字符串转换为大写、小写(数组法) 习题5-14-2 字符串转换为大写、小写(指针法) 6-2 指针与数组 一维数组的指针表示 a[i]:下标法访问数组元素。 *(a+i):

文档评论(0)

1亿VIP精品文档

相关文档