[问题] 对阵列名称取址

楼主: lalaboom (lalaboom)   2015-05-12 19:54:31
之前我的认知阵列名称是一个常数指标,非指标常数喔,
1. 请问这个叙述对吗?
现在有阵列 int b[2];
int a[2][3];
2. 请问为什么 b 跟 &b 两个address会一样呢?
我可以理解 a, a[0], &a[0][0] 这3个一样,
但是type不同,还是说这个认知也是错的XD
3. 阵列在内存里面除了宣告出来的连续空间,
阵列名称是否会有另外像宣告指标一样有一个变量空间吗?
关于2之前好像有看到说&b = b 是定义好的 (compiler ? )
关于以上问题可能叙述的不是很好,
有需要我再补充,
恳请各位解惑 ~ 3Q
作者: Feis (永远睡不着 @@)   2015-05-12 19:55:00
这也太老梗了... Orz阵列名称不是一个常数指标阵列名称是否有空间. 有. 但就是阵列阿...
作者: loveme00835 (发箍)   2015-05-12 22:34:00
为什么一定要用指标去理解阵列呢?
作者: LPH66 (-6.2598534e+18f)   2015-05-12 23:35:00
原 PO 可以去看 #1EAu65xj 这篇开始的讨论串
作者: longlongint (华哥尔)   2015-05-13 01:37:00
你需要学一下组合语言
楼主: lalaboom (lalaboom)   2015-05-13 14:36:00
先谢谢大家的回答,恕小弟需要时间参透一下~.~再次感谢F大跟H大的热情讨论,虽然让我有点错乱XD

Links booklink

Contact Us: admin [ a t ] ucptt.com