#include<stdio.h>
int main()
{
int a[4] = { 1,3,4,7 };
int(*p)[4];
p = &a;
printf("%d\n", (*p)[3]);
return 0;
}
//第五行代码 不能写成p=a;因为p=a,等价于p=&a[0];而指针是一个数组指针,不能将int整形赋给指针
char a[10] = {0,1,2,3,4,5,6,7,8,9};
char (*str)[10];
str = (char(*)[10])0x60fbfe;
//!!!指针一定要加括号 加括号的意义是:定义一个指向包含十个元素的指针变量,不加括号是定义指针数组。
//长度为10的数组的首地址,该地址为0x60fbfe;