[問題] 有關巨集的問題
最近參加一個考試,其中有一題題目如下
下列何者不是巨集處理器的優點
1. 減少程式長度
2. 可重複使用
3. 提升程式的執行效率
4. 使程式容易瞭解
答案公佈為 3
但我認為是 1
我的看法如下:
巨集展開來後,程式會比用 function call 還大
因為不是用 function call,所以效率會比較好
不知是我的認知有錯還是答案是錯的,請問各位的看法如何 ?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.160.214.59
推
07/06 22:06, , 1F
07/06 22:06, 1F
推
07/06 22:12, , 2F
07/06 22:12, 2F
→
07/06 22:12, , 3F
07/06 22:12, 3F
可是 inline 和 register 兩個 keywords 不是只有建議 compiler 嗎
compiler採不採用就要看裡面的演算法,不一定寫了就會採用
→
07/06 22:13, , 4F
07/06 22:13, 4F
我以為 program 就是程式,source code 就是程式碼
→
07/06 22:14, , 5F
07/06 22:14, 5F
→
07/06 22:14, , 6F
07/06 22:14, 6F
→
07/06 22:17, , 7F
07/06 22:17, 7F
推
07/06 22:28, , 8F
07/06 22:28, 8F
→
07/06 22:28, , 9F
07/06 22:28, 9F
→
07/06 22:28, , 10F
07/06 22:28, 10F
你說的是 coding 的速度嗎
但我以為 3 是指程式跑起來的 performance
※ 編輯: CsAtPccu 來自: 218.160.214.59 (07/06 22:34)
推
07/06 22:35, , 11F
07/06 22:35, 11F
不好意思,中文造詣不好,可以麻煩解釋一下 "是巨集和手動copy&paste" 的意思:)
※ 編輯: CsAtPccu 來自: 218.160.214.59 (07/06 22:38)
推
07/06 22:46, , 12F
07/06 22:46, 12F
→
07/06 22:47, , 13F
07/06 22:47, 13F
謝謝這位網友回文
但如果以題目未說明的情況下
我把"程式"這詞當作是經過編譯處理產生出來的檔案應該也是可以
所以這題題目有語意不清!?
※ 編輯: CsAtPccu 來自: 218.160.214.59 (07/06 23:04)
→
07/07 02:56, , 14F
07/07 02:56, 14F
推
07/07 03:15, , 15F
07/07 03:15, 15F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章