先上一段代码:
#include<stdio.h>
int main()
{
int a[5]= {1,2,3,4,5};
int *p= NULL;
p = a;
int i=0;
//这里的循环是实现访问数组的每一个元素
for(i=0;i<5;i++)
printf("%d\n",*p++);
p=a;
//这里打印出的是第一个元素的值再加上1
printf("%d\n",(*p)++);
//这行代码是看到一个网友写的,觉得非常好,用来直接访问数组的最后一个元素
int *p1 = (int *)(&a +1);
p1-=1;
printf("%d\n",*p1);
}