- 3
- 0
- 约2.6万字
- 约 85页
- 2017-08-20 发布于广东
- 举报
第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语言程序设计(徐贞如) 第10章 结构共用型和.ppt
- c语言程序设计(徐贞如) 第11章 位运算.ppt
- c语言程序设计(徐贞如) 第12章 文件.ppt
- C语言程序设计案例教程 第2版 教学课件 作者 廖湖生 叶乃文 周珺 C语言入门.ppt
- C语言程序设计案例教程 第2版 教学课件 作者 廖湖生 叶乃文 周珺 函数.ppt
- C语言程序设计案例教程 第2版 教学课件 作者 廖湖生 叶乃文 周珺 函数复习5.ppt
- C语言程序设计案例教程 第2版 教学课件 作者 廖湖生 叶乃文 周珺 计算机基础知识.ppt
- C语言程序设计案例教程 第2版 教学课件 作者 廖湖生 叶乃文 周珺 结构化实例7.ppt
- C语言程序设计案例教程 第2版 教学课件 作者 廖湖生 叶乃文 周珺 结构体6.1.ppt
- C语言程序设计案例教程 第2版 教学课件 作者 廖湖生 叶乃文 周珺 控制.ppt
最近下载
- 矩阵分析在通信领域的应用论文.docx VIP
- AAC板材施工方案.docx VIP
- JTT1495-2024公路水运危险性较大工程安全专项施工方案审查规程.pdf VIP
- 地方建筑图集 甘肃甘12G2填充墙与柱、剪力墙及梁板构造.docx VIP
- 2025年6月浙江省普通高校招生选考科目考试化学试题与答案.docx VIP
- 郑州市2026届高三(二模)化学试卷(含答案).pdf
- 智能机器人技术--巡检机器人.pptx VIP
- 大学本科《社会主义发展史》课程期末考试试题库完整版2024.docx VIP
- 2020年印尼劳工法-(中文版).pdf VIP
- 丙烯酸乙酯-国际化学品安全卡.pdf VIP
原创力文档

文档评论(0)