#include
int main(){
int a[5]={1,2,3,4,5};
//下标法
for(int i=0;i<5;i++){
printf("%d ",a[i]);
}
printf("\n");
//指针
int *p=a;
int b=(int)p;//取得数组开始位置的地址
while(((int)p-b)/sizeof(int)<5){//条件是确定第几个数组元素
printf("%d ",*p);
p++;
}
printf("\n");
}
好久没用过C了,在我看来其实这两种方法差不多的含义,利用下表的话方便一点。