您的位置:首页 > 编程语言 > C语言/C++

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

2015-01-16 16:52 225 查看
问题:

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

代码:

#include <iostream>

using namespace std;

int main()
{
const size_t Size = 5;
int arr[Size] = {0,1,2,3,4};
for (int *pbegin=arr, *pend =arr+Size ; pbegin != pend;           pbegin++)
{
*pbegin = 0;
}
for (int *pbegin=arr, *pend =arr+Size ; pbegin != pend; pbegin++)
{
cout<<*pbegin<<" ";
}
return 0;
}


View Code

总结:

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

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: