#include <stdio.h>
int main()
{
int arr[3] ={1,2,3};
int *p=&arr[0];
//p=&arr[0];//指向数组第一个元素,两种都可以
//p = arr;//指向数组名也是可以的
//指针遍历数组
for(int i=0;i<3;i++)
{
printf("地址:%p %d ",(p+i),*(p+i));//个人感觉很好理解了指针的用法
}
打印指针的地址和内容
//printf("0首元素:%d\n",*p);
//printf("1元素:%d\n",*(p+1));
//printf("2首元素:%d\n",*(p+2));//数组偏移,int型,偏移1位4个字节,char型1个字节
return 0;
}