- 10
- 0
- 约2.6万字
- 约 107页
- 2017-01-02 发布于未知
- 举报
第8章 指针 第8章 指针 指针变量的基本运算 1. 与指针相关的运算符--”*”和”” 2. 指针的赋值运算 指针变量也必须先赋值后使用,指针变量只能被赋相应类型的地址,而不能赋其他数据,可分为: 初始化赋值: 数据类型 * 指针变量名 = 初始地址 使用赋值语句赋值: 指针变量名 = 地址 给指针变量赋空值: 指针变量名 = NULL 或 0 或 ‘\0’ 3. 指针算术运算 加减运算: 一个指针可以加、减一个整数n,但其结果与指针所指对象的数据类型有关,即:结果中指针变量的值应增加或减少“n×sizeof(指针类型)”个单位值,结果是改变指针目标的指向; 并且,指针的加减运算常用于数组的处理,对指向一般数据的指针,加减运算无实际意义。 例: int a[10],*p=a,*x; x=p+3; /*实际上是p加上3*2个字节赋给x, 使得x指向数组的第三个分量*/ 即:对于不同基类型的指针,指针变量“加上”或“减去”一个整数n所移动的字节数是不同的 又例:float a[10], *p=a, *x; p=p+3; /*实际上是p加上3*4个字节赋给x, x依然指向数组的第三个分量*/ (2) 自增自减运算 指针变量自增、自减运算具有上述基本加减运算的特点,但有前置后置、先用后用的考虑,需要小心。 例如:
您可能关注的文档
- C语言程序设计(第三版)恰汗.合孜尔第6章函数与编译预处理课件教学.ppt
- C语言程序设计(第三版)恰汗.合孜尔第7章指针课件教学.ppt
- C语言程序设计(第三版)恰汗.合孜尔第8章结构体和共用体课件教学.ppt
- C语言程序设计(第三版)恰汗.合孜尔第9章文件课件教学.ppt
- C语言程序设计(第三版)恰汗.合孜尔第10章位运算课件教学.ppt
- C语言程序设计(方少卿)铁道C第10章(修订版)课件教学.ppt
- C语言程序设计案例教程沈大林等第0章课件教学.ppt
- C语言程序设计案例教程沈大林等第1章课件教学.ppt
- C语言程序设计案例教程沈大林等第2章课件教学.ppt
- C语言程序设计案例教程沈大林等第3章课件教学.ppt
- 2026社工中级《综合能力》章节考点速记 十.pdf
- 2026助理社工《实务》章节考点速记 八.pdf
- 2026助理社工《综合能力》章节考点速记 二.pdf
- 2025-2030年中国危险品运输行业市场发展现状及发展趋势与投资研究报告.docx
- 2025-2030年中国众筹行业市场发展分析及典型案例与投资前景研究报告.docx
- 2025-2030年中小学教材行业市场发展现状及竞争形势与投资前景研究报告.docx
- 2025-2030年中国医疗头戴式显示器行业市场现状供需分析及投资评估规划分析研究报告.docx
- 2025-2030年中国团体保险行业市场深度调研及发展对策与监督管理研究报告.docx
- 2025-2030年中国锂离子电池IC行业市场现状供需分析及投资评估规划分析研究报告.docx
- 2025-2030年中国可穿戴式照相机行业市场现状供需分析及投资评估规划分析研究报告.docx
最近下载
- 冠心病分级诊疗指南.pdf VIP
- 100MW∕200MWh储能电站项目可行性研究报告.doc VIP
- 众安在线财产保险股份有限公司新能源汽车延长保修责任保险条款(互联网).pdf VIP
- XK3162配料控制器使用说明书.pdf VIP
- 350MW机组热力系统设计.doc VIP
- 粤人社发【2012】70号关于事业单位岗位设置和聘用后工资及退休等问题处理办法的通知.pdf VIP
- 南京信息工程大学典型天气过程分析江淮梅雨.pdf VIP
- 成都市双流区2025年社区工作人员(网格员)考试题库真题及答案.docx VIP
- 2025年中级消防设施操作员(监控类)资格理论必背考试题库(含答案).docx
- 统编版道德与法治六年级下册3.7《多元文化 多样魅力》第一课时 课件(共12张PPT)(内嵌音频+视频).pptx VIP
原创力文档

文档评论(0)