赞
踩
C++ 遍历数组常见的有三种方法
方法1 (有点类似java的foreach 循环)
- #include <iostream>
- using namespace std;
- int main()
- {
-
- // 一维数组
- int aar[] = {1, 2, 3, 4, 5, 6};
- for (int value :aar)
- {
- cout << value << endl;
- };
- };
遍历结果如下:
方法2
- #include <iostream>
- using namespace std;
- int main()
- {
-
- // 一维数组
- int aar[] = {1, 2, 3, 4, 5, 6};
- //先计算出数组的长度
- for (int i = 0; i < sizeof(aar) / sizeof(aar[0]); i++)
- {
- cout << aar[i] << endl;
- };
- };
遍历结果如下:
方法3
- #include <iostream>
- using namespace std;
- int main()
- {
-
- // 一维数组
- int aar[] = {1, 2, 3, 4, 5, 6};
- //使用指针
- for (int *p = aar; p <= &aar[sizeof(aar) / sizeof(aar[0]) - 1]; p++)
- {
- cout << *p << endl;
- };
- };
遍历结果如下
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。