ImageVerifierCode 换一换
格式:PPT , 页数:62 ,大小:365.50KB ,
资源ID:1441462      下载积分:15 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-1441462.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第六章 指针.ppt)为本站会员(99****p)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

第六章 指针.ppt

1、华中科技大学信息学院华中科技大学信息学院 C语言程序设计语言程序设计第 6章 指针6.1 指针概念 6.2 指针变量的定义和使用6.3 指针运算6.4 指针与数组及字符串 6.5 指针数组和多级指针 华中科技大学信息学院华中科技大学信息学院 C语言程序设计语言程序设计6.1 指针概念6.1.1 变量的地址程序一旦被执行,则该程序的指令、常量和变量等都要存放在计算机的内存中。计算机的内存是以字节为单位的一片连续的存储空间,每个字节都有一个编号,这个编号就称为内存的地址。注意 : 存储单元的地址和它里面存放的内容完全是两回事 。 华中科技大学信息学院华中科技大学信息学院 C语言程序设计语言程序设计

2、如果在程序中用说明语句定义了一个变量,系统会根据变量的数据类型给它分配一定大小的内存空间 。例如 : 在一个源程序中定义了如下变量 : short a = 3; int b = 100; long int c = 8; char d = a; 10010021006100A310010008a系统给变量 a分配的地址是 1000,变量 b分配的地址是1002,变量 c分配的地址是 1006变量 d分配的地址是 100A,得到如上图所示的内存示意图。华中科技大学信息学院华中科技大学信息学院 C语言程序设计语言程序设计6.1.2 指针变量 除了前面介绍的普通变量之外,还使用另外一种特殊性质的变量,

3、即 指针变量 。指针变量是存放地址的变量。 它和普通变量一样占用一定的存储空间。但是,它与普通变量 不同之处 在于,指针变量的存储空间中存放的不是普通的数据,而是一个地址,例如一个变量的首地址。华中科技大学信息学院华中科技大学信息学院 C语言程序设计语言程序设计设某指针变量的名字是 px,同时存在另外一个名字为 x的普通变量 ,将变量 x的地址送入指针 px的存储区域,即 px的内容就是变量 x的地址,如下图所示:因此我们可以看出, 访问一个变量有两种方法 :( 1)通过变量本身直接访问,( 2)通过指向该变量的指针间接访问。华中科技大学信息学院华中科技大学信息学院 C语言程序设计语言程序设计

4、6.2 指针变量的定义和使用6.2.1 指针变量的定义及初始化 1 . 指针变量的定义 指针变量在程序中使用之前,必须进行定义。 *指 针 名 ;例如 : int *px;char *name;static int *pa;上面定义了名字为 px, name和 pa的三个不同类型指针。变量名由用户命名,使用字符的起名规则与变量名相同。华中科技大学信息学院华中科技大学信息学院 C语言程序设计语言程序设计指针变量的存储类型是指针变量本身的存储类型。它与普通变量一样,分为:auto(可以缺省)registerstaticextern不同存储类型的指针使用的存储区域不同,这与普通变量完全相同。指针的存

5、储类型和指针说明的程序位置决定了指针的寿命和可见性。即指针变量也分为 内部 的和 外部 的,全局 的和 局部 的。华中科技大学信息学院华中科技大学信息学院 C语言程序设计语言程序设计2 . 指针变量的 初始化 /赋初值指针变量在定义的同时,也可以被赋予初值,初始化时赋予它的初值必须是地址量 :*指 针 名 =初始地址 值 ;例如: int *pa=它把变量 a的地址作为初值赋予了 int型指针 pa。注意 : 从表面上看,似乎把一个初始地址量赋给了指针的目标变量 *pa。其实不然,初始化形式中 *pa=int *p=int *q=p;指针变量中只能存放地址,不要将一个整型量赋给一个指针变量,下面的赋值是不合法的:int *pointer=1000;

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。