C语言程序设计刘明才第8章指针课件教学.pptVIP

  • 2
  • 0
  • 约1.34万字
  • 约 101页
  • 2017-01-01 发布于广东
  • 举报

C语言程序设计刘明才第8章指针课件教学.ppt

第8章 指针 指针的基本概念 指针与一维数组 指针与二维数组 指针与字符串 指针与函数 指针数组与多级指针 8.1 指针的基本概念 变量的地址及指针 指针变量 指针运算 指针作为函数的参数 8.1.1 变量的地址及指针 计算机的内存是以字节为单位的一片连续的存储区域,每一个字节都有一个编号,这个编号称为内存地址(address)。就像旅馆的每个房间都有一个房间号一样,如果没有房间号,旅馆的工作人员就无法进行管理;同样道理,没有内存字节的编号,系统就无法对内存进行管理。 C语言中定义的每个变量都被分配了确定的存储区域,它们占一个或多个字节,每个变量所占存储区域第一个字节的地址称为该变量的地址。存储在变量中的内容(即数据)称为变量的值。假设有如下程序: #includestdio.h void main() { int a=10; float x=20.5; … } 在上面的程序中分别定义了int型变量a和float型变量x,变量所占的字节数由变量的类型决定,变量a占2个字节,变量x占4个字节。假设编译时系统分配地址为2000和2001的两个字节给变量a,分配地址为2002~2005的4个字节给变量x,则变量a的地址为2000,变量 x的地址为2002。变量、内容及地址示意图,如图所示。 变量、内容及地址示意图 8.1.2 指针变量 指针变量的定义 指针变量定义

文档评论(0)

1亿VIP精品文档

相关文档