//编写程序 使用指针把一个int型数组的所有元素设置为0
#include<iostream>
using std::begin;
using std::end;
using std::cout;
using std::endl;
int main()
{
const int arr_size = 5;
int arr[arr_size] = {1,2,3.4,5};
for (int* pbeg = begin(arr); pbeg != end(arr); ++pbeg)
//for(int* pbeg=arr;pbeg !=arr+arr_size;++pbeg) 上面的用法比这句更容易理解,begin和end是C++11中的新加函数
*pbeg = 0;
for (size_t ix = 0; ix != arr_size; ++ix)
cout << arr[ix] << endl; //这是用数组下标来输出,还可以用上面的指针
}
// 个人感悟: 指针就是数组的迭代器 vector::iterator
4.18--c++primer 第四版 练习
本文介绍了一种使用指针将int型数组所有元素设置为0的方法。通过C++代码示例,展示了如何利用指针遍历数组并修改其元素值。此外,还提到了C++11中新增的begin和end函数的使用。
33万+

被折叠的 条评论
为什么被折叠?



