赞
踩
这五种遍历数组的方式是一样的
//===========================================
//遍历数组的五种方法
//===========================================
#include
using namespace std;
int main(){
int sum[5] = { 0 };
int iArray[] = { 1, 4, 2, 7, 13, 32, 21, 48, 16, 30 };
int size = sizeof(iArray) / sizeof(iArray);
int iPtr = iArray;
for (int n = 0; n < size; ++n) //方式1:通过指针进行下标访问
sum[3] += iPtr[n];
for (int n = 0; n < size; ++n) //方式2:通过指针加法进行间接访问
sum[2] += *(iPtr + n);
for (int n = 0; n < size; ++n) //方式3:通过指针增量进行间接访问
sum[1] += *iPtr++;
for (int n = 0; n < size; ++n) //方式4:通过数组进行下标访问
sum[0] += iArray[n];
for (int n = 0; n < size; ++n) //方式5:通过数组名加法进行间接访问
sum[4] += *(iArray + n);
for (int i = 0; i < 5; ++i)
cout << sum[i] << endl;
int aa; cin >> aa;
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。