我看到一个程序 #include <stdio.h> void main ( int a[4]={1,3,5,7}; int (*p)[4]; p=&a; printf("%d&
答案:1 悬赏:40 手机版
解决时间 2021-01-18 21:41
- 提问者网友:姑娘长的好罪过
- 2021-01-18 01:36
我看到一个程序 #include <stdio.h> void main ( int a[4]={1,3,5,7}; int (*p)[4]; p=&a; printf("%d\n"
最佳答案
- 五星知识达人网友:旧脸谱
- 2021-01-18 02:56
定义的p是一个数组指针,它指向包含4个int型指针的一维数组,它的增量是这个一维数组的长度。
&a就是*(a+0)+0,这样的话p就指向了这个数组,如果是p=a的话,就是将p(应该指向4个int,)指向了a(一个int),所指类型就不对了。
去年学的,记得不是太清楚了,大概这个意思。
&a就是*(a+0)+0,这样的话p就指向了这个数组,如果是p=a的话,就是将p(应该指向4个int,)指向了a(一个int),所指类型就不对了。
去年学的,记得不是太清楚了,大概这个意思。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯