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;
};
};
遍历结果如下