**
数组指针语法
**
总结一下数组指针的知识点
typedef int(mytypearray)[10]; //这里定义了一个数组,并不是指向数组的指针,所以无法通过数组来初始化
mytypearray myarray;
myarray[0] = 10;
printf("%d\n", myarray[0]);
typedef int(*myarrayptr)[10]; //定义了一个数组指针的类型myarrayptr
int b[10];
myarrayptr ptr = &b; //这里的ptr是二级指针,&a代表整个数组的地址
(*ptr)[0] = 10;
printf("%d\n",b[0]);
int(*ptr1)[10]; //这里已经定义了一个指向数组的指针ptr,比上一中定义数据类型更方便
int a[10];
ptr1 =&a;
(*ptr1)[0] = 33;
printf("%d\n",a[0]);
system("pause");