鱼C论坛's Archiver
论坛
›
C\C++交流
› 求助
晓觉懿
发表于 2020-6-30 10:17:08
求助
为什么都是数组,有的要加取地址符“&”,有的不需要加?
已经测试过,图二加了&后,运行不正常
chxchxkkk
发表于 2020-6-30 10:50:25
p=&a和p=a是等价的,都是把一维数组首地址赋值给p。
scanf("%d", &a);一维数组的元素是int 类型,所以要加 &a;
scanf("%d", a+j); 二维数组是行地址,a是第i行的首地址,a+j是第i行第j列元素的地址,所以不能加&。
页:
[1]
查看完整版本:
求助