- 1
- 0
- 约6.14千字
- 约 40页
- 2018-10-16 发布于广东
- 举报
清华大学_C++课程_第10讲指针(上)_376102715.ppt
§10.2 指针变量 §10.4 数组的指针变量 §10.4 数组的指针变量 2、指针变量可以指向数组中的任何元素,注意指针变量的当前值。因此:使用指针时,应特别注意避免指针访问越界 例如:本例中第二次for循环,p已经越过数组的范围,但编译器不能发现该问题。避免指针访问越界是程序员自己的责任 §10.4 数组的指针变量 3、指针使用的几个细节。设指针p指向数组a(p=a),则: ① p++(或 p += 1),则:*p=? ② *p++表示什么意义? ③ *(p++)与*(++p)的分别表示什么意义? ④ (*p)++表示什么意义? §10.4 数组的指针变量 答案: ① p++(或 p += 1),p指向下一个元素。 ② *p++,相当于*(p++)。 因为,*和++同优先级,++是右结合运算符。 ③ *(p++)与*(++p)的作用不同。 *(p++):先取*p,再使p加1。 *(++p):先使p加1,再取*p。 ④ (*p)++表示,p指向的元素值加1。 小结:如果p当前指向数组a的第i个元素,则: *(p--)相当于a[i--],先取*p,再使p减1。 (*p)--相当于a[i]--, 先取*p,再使*p减1。 *(++p)相当于a[++i],先使p加1,再取*p。 *(--p)相当于a[--i],先使p减1,再取*p。 §10.4 数组的指针变量 数组名和指针变量作函
您可能关注的文档
最近下载
- 供应链的三道防线-供应链管理专栏.PDF
- 国家开放大学《计算机系统与维护》平时作业参考答案.docx VIP
- TDZJN101-2022 数据中心电力模块预制化技术规范.pdf
- 新材料研发中心及生产基地项目环境影响评价报告.pdf VIP
- 现代大学英语精读2_第三版__教师教案.doc VIP
- 统编教材语文二年级下册全册总复习(1-8单元).pdf VIP
- 实训13微机常见故障处理实训报告.docx VIP
- 广东省新建公路工程(路基路面+桥梁+涵洞)资料目录+填写范本+空白表格汇总.docx VIP
- 继保之星6000 7000继电保护测试系统说明书.pdf VIP
- 攻略by银桑深红之狱剑士简略想到什么就写本人懒非专业.pdf VIP
原创力文档

文档评论(0)