这样定义有啥区别吗,该怎么处理

这样定义有啥区别吗intx1inty2intz3int*a[10]{&x,&y,&z}//指针数组 存放指针int(*a)[10]{&x,&y,&

这样定义有啥区别吗
int   x=1;int   y=2;int   z=3;
int   *a[10]={&x,&y,&z};//指针数组 存放指针

int   (*a)[10]={&x,&y,&z};//这种定义通不过编译   以前好象看到人写过

[解决办法]
int aaa[10];
int (*a)[10]=&aaa;
[解决办法]
不一样,第一个a是指针的数组, 第二个a是一个指针指向于数组。