- 4
- 0
- 约6.14千字
- 约 40页
- 2019-08-04 发布于浙江
- 举报
§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 数组的指针变量 数组名和指针变量作函数参数 [例] 将数组a中n个元素按相反顺序存放
您可能关注的文档
最近下载
- 吴佩衡讲伤寒“伤寒第一方”乱用不得!误服桂枝汤后可能产生这些变证.pdf VIP
- SIEMENS西门子 S7-200 SMART 系统手册 EN.pdf VIP
- Schneider Electric施耐德EasyPact™ CVS630 DC NE NE U 1500 Vdc 断路器说明页(中文, 英语).pdf
- 2025年秋新北师大版二年级数学上册整册同步课件.pptx
- 变桨BC3150程序下载作业指导书5679.pdf VIP
- 硅酸盐热工基础与设备01窑炉气体力学.ppt
- bc3150进行DP配置详解.doc VIP
- 大型海上风电变流器及配套设备产业化项目可行性研究报告.docx
- 《高中生物生态位课|生态位理论 + 种间关系辨析》.pptx VIP
- 变桨bc3150程序下载作业指导书.docx VIP
原创力文档

文档评论(0)