#include
#include <string.h>
#include <stdlib.h>
using namespace std;
//数组类型基本语法知识梳理
void main()
{
int a[10];//a代表的是数组首元素的地址,&a代表的是整个数组的地址 a+1步长是4 &a+1步长是40
//定义一个数组类型
typedef int(MyArray)[10];
MyArray testarray;
testarray[0] = 10;
printf("%d \n", testarray[0]);
//定义一个指针数组类型
typedef int(*MMyArray)[10];
MMyArray ttestarray;
ttestarray = &a;
(*ttestarray)[0] = 20;
printf("a[0]=%d\n", a[0]);
//定义一个指向 数组类型的指针 数组类的指针
int (*MMMyArray)[10];//变量
MMMyArray = &a;
(*MMMyArray)[0] = 40;
printf("a[0]=%d\n", a[0]);
system("pause");
}