※ 引述《cixooo.bbs@bbs.ntit.edu.tw (擎羊嘯天)》之銘言:
> #define PI 3.14
> const float PI=3.14
> 對我們來說都是將PI設定成常數
> 那對c編譯器來說有什麼不一樣呢?
是具名跟不具名常數的差別
也是可不可以被取址的差別
第一種情況程式中 PI 都被代換成 3.14 (一個 literal constant)
所以你不能對之取址 ( & operator )
第二種可以當作一般變數來操作
但是不能被修改就是了
--
@, ●秘密情人● (bbs.cse.ttu.edu.tw)
~\ ◆ Post From: 61-59-30-19.adsl.static.seed.net.tw ◆
+ Modify: 2005/06/15 Wed 20:59:22