// 用五种不同的方法遍历数组
#include<iostream>
using namespace std;
int main()
{
int sum[5]={0};
int iArray[]={1,2,3,4,5,6,7,8,9,10}; // 求一个数组长度的新方法,其中iArray代表数组的开端,
int size=sizeof(iArray)/sizeof(*iArray); // 所以sizeof(iArray)表示这个数组的长度,而sizeof(*(iArray+0))代表第一个空间的长度
int *iPtr=iArray;
int n;
for(n=0;n<size;n++)
{
sum[1]+=iArray[n];
}
for(n=0;n<size;n++)
{
sum[0]+=*(iArray+n);
}
for(n=0;n<size;n++)
{
sum[2]+=iPtr[n];
}
for(n=0;n<size;n++)
{
sum[3]+=*(iPtr+n);
}
for(n=0;n<size;n++)
{
sum[4]+=*iPtr++;
}
for(n=0;n<5;n++)
{
cout<<sum[n]<<endl;
}
return 0;
}
原文:http://blog.csdn.net/u012221917/article/details/20866937