ch8_6.cpp
资源名称:c.rar [点击查看]
上传用户:puke2000
上传日期:2022-07-25
资源大小:912k
文件大小:1k
源码类别:

C#编程

开发平台:

Visual C++

  1. //*********************
  2. //**    ch8_6.cpp    **
  3. //*********************
  4. #include <iostream.h>
  5. int sum1,sum2,sum3,sum4,sum5;    //存放每种方法的结果
  6. int iArray[]={1,4,2,7,13,32,21,48,16,30};    //全局数组
  7. int* iPtr;
  8. void main()
  9. {
  10.   int size,n;
  11.   size=sizeof(iArray)/sizeof(*iArray);    //元素个数
  12.   for(n=0; n<size; n++)      //方法1
  13.     sum1 += iArray[n];
  14.   iPtr=iArray;
  15.   for(n=0; n<size; n++)      //方法2
  16.     sum2 += *iPtr++;
  17.   iPtr=iArray;       //此句不能省略,因为方法2修改了iPtr
  18.   for(n=0; n<size; n++)     //方法3
  19.     sum3 += *(iPtr+n);
  20.   iPtr=iArray;      //此句可以省略,因为方法3没有修改iPtr
  21.   for(n=0; n<size; n++)    //方法4
  22.     sum4 += iPtr[n];
  23.   for(n=0; n<size; n++)    //方法5
  24.     sum5 += *(iArray+n);
  25.   cout <<sum1 <<endl
  26.        <<sum2 <<endl
  27.        <<sum3 <<endl
  28.        <<sum4 <<endl
  29.        <<sum5 <<endl;
  30. }