一維數組的五種訪問方法

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 size = sizeof(iArray)/sizeof(iArray[0]);//與上一行等效
    int *iPtr = iArray;
    for(int n=0;n<size;n++)
       sum[3] += iPtr[n];
    for(int n=0;n<size;n++)
       sum[2] += *(iPtr+n);
    for(int n=0;n<size;n++)
       sum[1] += *iPtr++;//*iPtr++等效於*(iPtr++)
    for(int n=0;n<size;n++)
       sum[0] += iArray[n];
    for(int n=0;n<size;n++)
       sum[4] += *(iArray+n);
   
   
    for(int i=0;i<5;i++)
      cout<<sum[i]<<endl;
    system("pause");
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章