※ 引述《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 的都通稱為變數...
--
Name: Tseng, Ling-hua E-mail Address: uranus@it.muds.net
School: National Chung Cheng University
Department: Computer Science and Information Engineering
Researching: Porting GCC and Implementing VLIW instruction scheduler in GCC
Homepage: https://it.muds.net/~uranus
--
╔═══╗ ┼────────────────────────╮
║狂狷 ║ │* Origin:[ 狂 狷 年 少 ] whshs.cs.nccu.edu.tw ╰─╮
║ 年少║ ┼╮ < IP:140.119.164.16 > ╰─╮
╚╦═╦╝ ╰ * From:218-171-138-185.dynamic.hinet.net
─╨─╨─ KGBBS ─ ◎ 遨翔"BBS"的狂狷不馴;屬於年少的輕狂色彩 ◎