循环读取数组元素的3种写法
// main.cpp
// array
// Created by mac on 2019/4/4.
// Copyright © 2019年 mac. All rights reserved.
// 循环读取数组元素的3种写法
#include <iostream>
using namespace std;
int main(int argc, const char * argv[]) {
int a[10]={1,2,3,4},*p;
int sum,i;
//常规写法不用指针
for (sum=a[0],i=1;i<10;i++) {
sum+=a[i];
}
//把数组名a当作指针,但是a是个常量的指针
for (sum= *a,i=1; i<10; i++) {
sum+=*(a+i);
}
//定义指针变量指向数组名
//比较有意思的是 这个p可以知道字节数 知道可以跳到下一个字节
// p+1相当于p+sizeof(int)*1
for (sum=*a,p=a+1; p<a+10; p++) {
sum+=*p;
}
cout<<sum<<endl;
return 0;
}
![动态数组利用指针四种写法](https://imgur.com/28Kehxx.jpg )
未经本人准许,禁止转载.