




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、会计学1指针赋值指针赋值指针变量的引用指针运算符“*”作用:间接存取指针变量所指向变量的值。 例如:int i, *ptr1; char ch, *ptr2; ptr1 = &i; ptr2 = &ch; *ptr1 = 100; *ptr2 += 32; 其中:*ptr1 = 100; 等价于 i = 100; *ptr2 += 32; 等价于 ch = ch+32; 第2页/共10页指针变量的引用说明:1)定义语句中的“*”和执行语句中的“*”含义不同,定义语句中的“*”说明定义的是一个指针变量,而执行语句中的“*”表示间接存取指针变量所指向变量的值。2)指针变量中必须存放
2、了确定的地址值后才能进行指针运算。例如下面写法是错误的: int *ptr1; *ptr1 = 10;ptr1中存放的是一个随机的地址值,该地址有可能是系统程序已占用存储单元的地址,将10赋值给ptr1所指向对象后,原来的数据被更新,系统有可能遭到很严重的破坏。第3页/共10页第4页/共10页第5页/共10页指针变量的引用例 指针运算符的使用#include void main( ) int a=50, *p; p=&a; printf(*p=%d, p=%xn, *p, p); *p=100; printf(a=%d, &a=%xn, a, &a);程序运行结果:*p
3、=50, p=fff4a=100, &a=fff4第6页/共10页指针变量的初始化一般格式:类型说明符 *指针变量名 = 初始地址值; 例如:int i, *ptr1 = &i; float *ptr2 = 0, *ptr3 = NULL;说明:1)任何指针变量在使用之前必须初始化,使指针变量指向一个确定的内存单元,未经初始化的指针变量禁止使用。2)必须使用同类型变量的地址进行指针变量的初始化。第7页/共10页指针变量的运算1. 指针变量赋值:将已存在对象的地址赋给指针变量例 交换两个指针变量所指向变量的值#include void main( ) int *p1, *p2,
4、x1=10, x2=20, t; p1=&x1; p2=&x2; /*指针变量赋值*/ printf(*p1=%d, *p2=%dn, *p1, *p2); t=*p1; *p1=*p2; *p2=t; /* 交换指针变量所指向变量的值*/ printf(*p1=%d, *p2=%dn, *p1, *p2); printf(x1=%d, x2=%dn, x1, x2);程序运行结果:*p1=10, *p2=20*p1=20, *p2=10 x1=20, x2=10第8页/共10页指针变量的运算程序运行结果:*p1=10, *p2=20*p1=20, *p2=10 x1=10, x2=20例 交换两个指针变量的值#include void main( ) int *p1, *p2, *t=NULL, x1=10, x2=20; p1=&x1; p2=&x2; /*指针变量赋值*/ printf(*p1=%d, *p2=%dn, *p1, *p2); t=p1; p1=p2; p2=t; /* 交换指针变量的值*/ printf(*p1=%d, *
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 加密技术在供应链数据泄露预防中的作用考核试卷
- 隧道施工沉降监测数据处理技术考核试卷
- 供应链金融在化学矿品牌重塑中的作用机制研究考核试卷
- 选择易错100道-2023学年七年级英语下学期期末复习(牛津译林版)
- 修辞手法(复习讲义)-2026届高考语文一轮复习解析版
- 英语-七年级-华益中学-期末考试试卷
- 吉林省长春市净月高新区2024-2025学年七年级下学期期末考试数学试卷(含答案)
- 重科大油层物理试题及答案
- 广东省河源市部分学校2025届高三上学期开学考试地理试卷(含答案)
- 2025-2026学年山东省潍坊市昌乐二中高二(上)开学数学试卷含答案
- 湖北省2025届高三(9月)起点考试 英语试卷(含答案)
- 【魔镜洞察】2024药食同源保健品滋补品行业分析报告
- 中学英语教师选调考试试卷及答案及中学语文教师进城考试试卷
- 食品安全管理制度目录(一般)
- 《基于核心素养的提升小学生数学文本阅读能力的行动研究》中期报告
- 村债权债务清理方案
- 风电场EPC工程施工项目组织机构与管理
- 采气曲线、井身结构图绘制方法
- 妊娠纹的预防与治疗方法的课件
- 生化系统培训课件讲解
- 2024年教育项目管理培训课件
评论
0/150
提交评论