#include<stdio.h>
int main(){
int arr[] = {1, 2, 3, 4, 5};
int n = sizeof(arr)/sizeof(int);
printf("**********下标访问数组***********\n");
//下标访问
for(int i=0; i < n; i++){
printf("%d\n",arr[i]);
}
printf("**********指针访问数组***********\n");
//指针访问
int *p = arr; //指向数组的首地址
for(int i; i < n; i++){
printf("%d\n",*p);
p++; //因为p是int型,所以++操作以后向后偏移4个字节,其实在32位操作系统下 所有的指针类型都占据4个字节
}
}
C语言指针遍历数组
于 2022-07-03 09:50:34 首次发布