看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) C/C++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 2.填充題,輸入任意三個整數,最後可以輸出最小的那個 int Min(int a,int b, int c) { (a<=b && a<=c) ? return a : ________________ } 5.計算題,考#define位置的觀念 #define xxx yyy 函數A 函數B 與 函數A #define xxx yyy 函數B 兩種情況時,A B輸出的結果會不會有差別? 9.計算題,考變數生命週期的觀念 給你一段程式碼 問你local.global.static變數最後的值會是多少? 補:請教local.global.static這三個東西的特性 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.127.139.178
angleevil:5.不會 08/17 11:26
mikker:2. return Min(b,c,a) 08/17 11:28
suhorng:(b<c?b:c) 08/17 11:30
ledia:5. 會 08/17 11:48
a2975313:我很好奇第2題的題目編譯會過嗎!? 08/17 11:48
ledia:如果是底線的話 我想是不行 (逃) 08/17 11:49
a2975313:請會答第5題的大大分享一下#define的特性 08/17 11:50
ledia:這種東西自己寫 code 就好了, 是太懶惰嗎 08/17 11:51
ledia:順便推一下二樓 08/17 11:53
a2975313:sorry小弟不材沒用過#define所以才會問這麼白吃的問題>< 08/17 12:02
a2975313:我用的是c#,(a<=b&&a<=c)?return a:return Min(b,c,a); 08/17 12:04
a2975313:如果這樣寫的話,vs編譯不會過的說!! 難道c語言可以!? 08/17 12:05
cutecpu:return 要提出來唷^_^ 08/17 12:19
Zephyr750:@a2975313:不會過(測試平台:VC++6) 08/17 12:22
Zephyr750:(a<=b && a<=c) ? return a : 0; 這樣也不會過 08/17 12:23
Zephyr750:return(a<=b && a<=c) ? a : Min(b,c,a); 可以過 08/17 12:24
a2975313:所以是考題有問題!? 08/17 12:26
tropical72:推第二題有問題. 08/17 12:32
meconin:HumanTechCompiler 08/17 12:58
aecho:咦?我也覺得5不會啊…#define不是compiler一開始會代換掉? 08/17 20:49
angleevil:樓上可以看下篇的例子,通常#define也不一定要放在main 08/17 20:54
angleevil:前面 08/17 20:55
aecho:呃…有差…剛剛試完了 =w= 08/17 20:58
Rukawa31:謝謝二樓 受教了 08/18 00:07
qoozxc789:第二題跟2F想的一樣 08/18 00:35
ledia:了解有 #define 也有 #undef, 就能知道 macro 也有範圍 08/18 23:04