#include "stdio.h"
//验证数组和指针的以下一些关系
//1.一元数组名本质上是数组第一个元素的地址,也是数组的地址
//2。数组中存在a[2]=*(a+2)
//3.数组在传递的时候传递的是数组名,也就是传递的是它的地址
int main()
{
int c[3]={1,2,3};
int *a = c;//此时的a表示c数组的地址
printf("%d\n",*a);//=p[0]=c[0]
printf("%d\n",*(a+1));//=p[1]=c[1]
printf("%d\n",*(a+2));//=p[2]=c[2]
//输出数组的地址
printf("%p\n",a);
printf("%p\n",a+1);
printf("%p\n",a+2);
//对店数组的值进行改变
a[0]=100;
a[1]=100;
a[2]=100;
printf("%d\n",c[0]);//100
printf("%d\n",c[1]);//100
printf("%d\n",c[2]);//100
return 0;
}
标签:数组,int,地址,测试,printf,100,指针
From: https://www.cnblogs.com/swtaa/p/17288030.html