int (*p)[5]=b;
int *p[]=b;
int *p[2]={b[0],b[1],b[2]};
int *p[]=(int *[])b;
A表示数组指针,一个指向5个元素的指针。将二维数组的首地址赋值给指针p B表示指针数组,一个存放int类型指针的数组。将二维数组的首地址赋值给指针数组。类型不匹配。C表示指针数组,一个存放两个int类型指针的数组。结果将三个元素赋值给数组,所以溢出。D将数组首地址强制转换成指针数组,不合法。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题