示例代码:
#include <iostream>
using namespace std;
int main()
{
int aa[] = {1,2,3,4};
for (int i : aa)
{
cout << i << endl;
}
char ab[] = {'a','b','c','d'};
for (char i : ab)
{
cout << i << endl;
}
return 0;
}
for(i:a)中i会在每次循环开始时会被初始化为a的一个元素,这个元素的下标从0开始依次+1直到结束。而何时结束取决于a总共有多少个元素。