※ 引述《tinlans.bbs@whshs.cs.nccu.edu.tw (汀)》之銘言:
> ※ 引述《cixooo.bbs@bbs.ntit.edu.tw (擎羊嘯天)》之銘言:
> > #define PI 3.14
> > const float PI=3.14
> > 對我們來說都是將PI設定成常數
> > 那對c編譯器來說有什麼不一樣呢?
> 再額外補充一點,
> 剛沒有注意到你定的變數是宣 float,
> 不同之處除了常數和變數,
> 第一種做法的 PI 是一個 double type 常數,
> 第二種做法的 PI 是一個 float type 的變數...
> 當然如果真的硬要玩名詞的話,
> 第一種叫字面常數,第二種叫常數...
> 只是我個人習慣把有標 const 跟沒標 const 的都通稱為變數...
那請問const float PI=3.14跟float PI=3.14,一個是有常數,一個是沒有常數。
兩者在電腦裡是怎樣看待的呢?
對不起,問得很白爛。
--
天下有兩難,登天難,求人更難。
地上有兩苦,黃連苦,貧窮更苦。
世間有兩險,江湖險,人心更險。
人間有兩薄,春冰薄,人情更薄。
知其難,忍其苦,測其險,試其薄,可處世矣~
--
╭─ Origin ─╗ 洗屁屁小站 cpp.twbbs.org ~ ─────┼
├ Author ╡ 219.95.235.9