全部问题 > 当前问题

9分25秒在int (*p)[3],*q; for(p=a;p-a<2;p++)中p=a里面的a是&a[0]的意思。其与例外一种定义:int *q; for(q=*a;q-*a<6;q++)中q=*a里面的a也是&a[0]概念有区别吗??二维数组这一点讲的有点少

小逸 2016-3-24 06:29:40

共 6 个回答

初一 2016-3-24 08:50:12

  int (*p)[3],*q; for(p=a;p-a<2;p++)中p=a里面的a是&a[0]的意思   而


int *q; for(q=*a;q-*a<6;q++)中q=*a里面的a是a[0] 的地址 但是 *a  是代表a[0][0】的地址

如果光说a的话  a 是a[0]的地址没错

小逸 2016-3-24 08:52:20

回复 初一int (*p)[3],*q; for(p=a;p-a<2;p++)中p=a里面的a是&a[0]的意思   这不也是a[0] 的地址的意思嘛。。

初一 2016-3-24 08:54:49

回复 小逸:  就是啊   a是二维数组名啊   &a[0]  也可以用a表示  一样啊 

初一 2016-3-24 09:00:12

回复 小逸:这一快比较复杂 多看看把  我当时也是看了 好久......

小逸 2016-3-26 18:36:37

回复 初一:可以加个QQ嘛? 有真题想请教下您  电脑不方便图片传输

初一 2016-3-26 19:31:11

回复 小逸:可以 1670726072

问题来自: 指针和二维数组