首页 > 编程语言 > 详细

C++ Primer(第四版) 课后习题4.18

时间:2015-01-16 18:29:09      阅读:355      评论:0      收藏:0      [点我收藏+]

问题:

编写程序,使用指针把一个 编写程序,使用指针把一个 int 型数组的所有元素设置为 0。

代码:

技术分享
 1 #include <iostream>
 2 
 3 using namespace std;
 4 
 5 int main()
 6 {
 7     const size_t Size = 5;
 8     int arr[Size] = {0,1,2,3,4};
 9     for (int *pbegin=arr, *pend =arr+Size ; pbegin != pend;           pbegin++)
10     {
11         *pbegin = 0;
12     }
13     for (int *pbegin=arr, *pend =arr+Size ; pbegin != pend; pbegin++)
14     {
15         cout<<*pbegin<<" ";
16     }
17     return 0;
18 }    
View Code

 

总结:

(1)使用指针遍历数组,用法类似容器vector,使用数组的超出末端指针作为哨兵,判断循环结束。

(2)c++允许计算数组或对象的超出末端指针,但不允许对此地址进行解引用操作。

                      技术分享                           

C++ Primer(第四版) 课后习题4.18

原文:http://www.cnblogs.com/gis-flying/p/4229186.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!