#include <stdio.h>
int main(){
int arr[]={1,2,3,4,5};
//求出数组的长度 arr_length=20
printf("arr_length=%d\n",sizeof(arr));
//求出arr[0]的地址 arr[0]=2293296
printf("&arr[0]=%u\n",&arr[0]);
//求出第1个元素的的addr &arr[1]=2293300 也间接反映可数组中一个元素占有4个字节
printf("&arr[1]=%u\n",&arr[1]);
//求出第四个元素的addr
printf("&arr[4]=%u\n",&arr[4]);
//跳过整个数组元素的地址
printf("跳过arr数组的地址=%u\n",&arr+1);
printf("+++++++++++++++++++++\n");
//循环打印数组每一个元素 addr
for(int i=0;i<5;i++){
printf("%u\n",&arr[i]);
}
printf("+++++++++++++++++++++\n");
//循环打印数组每一个元素
for(int i=0;i<5;i++){
printf("%d\n",arr[i]);
}
}
结果如图: