看板 C_and_CPP 關於我們 聯絡資訊
Question 1: int funA(int i) { return i+1; } char funB(char i) { return i+1; } 請問funA和funB哪個比較快呢??為什麼?? Question 2: 用 #define A 50 和 int A = 50; 哪個方法比較快呢??為什麼?? 用 #define 來定義函數,執行起來會比較快嗎?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.27.60.30
nowar100:建議改個適合搜尋的標題 還有這真的不是作業文 XD? 08/29 18:46
sunneo:1. 快與否應該無關吧?_? 除非一個reg只有8bit 08/29 18:46
purpose:去查怎樣測量程式執行時間,以後自己測就知道 08/29 18:56
purpose:至於原理,資工上課的那些教課書都有寫 08/29 18:57
netsphere:我猜猜 1.我覺得其實都差不多 硬要比後者應該會快一咪咪 08/29 19:03
suhorng:問題二太莫名了吧, 問題一去看看編譯出來的結果就知道 08/29 19:09
stool100:Q2 #define A 50 是不花時間的 08/30 00:18
stool100:Q1 要看環境 08/30 00:19
xatier:橫看豎看都覺得這好像是作業文XD? 09/01 07:38