C语言程序设计基础与实训教程第9章课件教学.pptVIP

  • 16
  • 0
  • 约2.18万字
  • 约 116页
  • 2017-01-02 发布于未知
  • 举报

C语言程序设计基础与实训教程第9章课件教学.ppt

第9章 指 针 主要内容 指针和地址的概念 变量的指针和指向变量的指针变量 数组的指针和指向数组的指针变量 字符串的指针和指向字符串的指针变量 函数的指针和指向函数的指针变量 返回指针值的函数 指针数组和指向指针的指针 9.1 指针和地址的概念 如果在程序中定义了一个变量,在编译时系统根据程序中定义的变量类型,给这个变量分配一定长度的内存单元。例如,一般微型计算机使用的C系统为整型变量分配2个字节,为实型变量分配4个字节,为字符型变量分配1个字节。内存区的每一个字节有一个编号,这就是“地址”,相当于旅馆的房间号。在地址所标志的内存单元中存放数据,相当于在旅馆的各个房间中居住旅客一样。 9.1 指针和地址的概念 在程序中一般是通过变量名来对内存单元进行存取操作的。但是实际上,程序经过编译后,将变量名转换成变量的地址,对变量值的存取是通过地址进行的。所以,需要弄清楚内存单元的地址与内存单元的内容这两个概念。 9.1 指针和地址的概念 2000200220043000…2000……369内存用户数据区变量i变量j变量k变量i_pointer内存单元 假设程序已定义了3个整型变量i、j、k,编译时系统分配2000和2001两个字节给变量i,分配2002和2003两个字节给变量j,分配2004和2005两个字节给变量k。那么,printf(%d,i)是这样执行的:根据变量

文档评论(0)

1亿VIP精品文档

相关文档