A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 756129186 中级黑马   /  2015-10-28 00:01  /  732 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

数组指针与指针数组的区别

1 个回复

倒序浏览
int a[3][4]这个无需多说,就是一个二维数组。 int (*p)[4]就相当于int p[][4],它就是一个二维数组的指针,可以指向一个第二维度为4的二维数组。而a就是这样的数组,因而下面是合法的。 p=a; int *p[3]是指针数组。说白了,就是定义了三个指针,分别为p[0],p[1],p[2]。可以将他们单独拿来使用。 int a1,a2,a3; p[0]=&a1; p[1]=&a2; p[2]=&a3;
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马