作者nowar100 (抛砖引玉)
看板C_and_CPP
标题Re: [问题] 月经文...二维阵列传入函式...
时间Mon Oct 19 21:29:15 2009
1F:推 QQ29:一楼~ 一维阵列 &a和a印出来是一样的 10/19 19:43
在 gcc 4.3.2 @ linux 2.6
50a23380 // &local
50a23380 // local
50a23348 // &a
50a23380 // a
50a23350 // &b
50a23350 // b
一模一样的程式
只有把 [2][3] 都改成 [2] 而已
得到的 &a 和 a 是不一样的阿
话说
丢阵列进去,他会用pointer去接住那个阵列的位置
不一样才正常吧
:D
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.93.39
2F:推 holymars:其实你不能丢一个阵列进函式的 阵列除了几种特殊情况以 10/19 21:40
3F:→ holymars:外,只要出现在expression里面会马上decay成指标 10/19 21:40
4F:→ holymars:所以你没办法「传一个阵列给函式」 10/19 21:40
5F:推 QQ29:在副程式 &a 和a不一样 对阿 ...我是说在 主程式一样@@ 10/19 21:46
6F:→ QQ29:喔误会了 我应该用local_array来讲说一样 sry!! 10/19 21:47
7F:→ nowar100:我知道在实做上他本来就是用指标在运作 只是想跟Q大讨 10/19 22:41
8F:→ nowar100:论一下多维的问题而已 不过看来想法一样 XD 10/19 22:42