C++ Primer(第四版) 课后习题4.18
2015-01-16 16:52
225 查看
问题:
编写程序,使用指针把一个 编写程序,使用指针把一个 int 型数组的所有元素设置为 0。
代码:
View Code
总结:
(1)使用指针遍历数组,用法类似容器vector,使用数组的超出末端指针作为哨兵,判断循环结束。
(2)c++允许计算数组或对象的超出末端指针,但不允许对此地址进行解引用操作。
编写程序,使用指针把一个 编写程序,使用指针把一个 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++允许计算数组或对象的超出末端指针,但不允许对此地址进行解引用操作。
相关文章推荐
- C++ Primer(第四版) 课后习题3.14 vector单词转大写
- C++ Primer(第四版) 课后习题7.28 静态变量
- C++ Primer(第四版) 课后习题4.30
- C++ Primer(第四版) 课后习题6.8 统计空格制表符换行的数目
- C++ primer 第四版 课后习题5.18 的个人方法
- C++ Primer(第四版) 课后习题7.12 指针形参和引用形参比较
- C++ Primer(第四版) 课后习题7.15 main函数传参
- C++ Primer (第四版)课后习题9.26 删除容器元素
- C++ Primer(第四版) 课后习题1.24
- Algorithm 第四版课后习题1.4.15(2)
- C++ Primer(第五版)课后习题记录 —— 第三章
- 《c++ Primer(第四版)》习题9.14
- 《c++ Primer(第四版)》习题9.2
- c++ primer 消息处理示例+课后习题完成
- 计算机操作系统(第四版)课后习题答案(完整版)
- C++ Primer(第五版)课后习题记录 —— 第八章
- 《c++ Primer(第四版)》习题9.18
- c++ primer 课后习题12.24// 12.24.cpp : 定义控制台应用程序的入口点。
- 《C++ Primer》第五版课后习题解答_第二章(2)(09-20)
- 《C++ Primer》第五版课后习题解答_第六章(1)(01-07)