26 下列 C 程式執行結果,變數 i 和 num 的值為何?
int i=3, num=7; do { num -= i--; } while(i !=1);
(A) i=0,num=0
(B) i=1,num=0
(C) i=1,num=1
(D) i=1,num=2

答案:登入後查看
統計: A(25), B(50), C(66), D(89), E(0) #3481599

詳解 (共 2 筆)

#6711353
1. 題目解析 這道題目主要考察的是對...
(共 932 字,隱藏中)
前往觀看
10
0
#7311812

在 C 語言中,i-- 是**後置(Post-increment)**運算子。它的邏輯是:

  • 先使用(Use): 用 i 的「當前值」去參與運算。

  • 後遞減(Decrement): 等該行運算結束後,才把 i 的值減 1。

所以,num -= i--; 實際上等同於以下兩行程式碼:

  1. num = num - i;

  2. i = i - 1;

0
0

私人筆記 (共 2 筆)

私人筆記#7821088
未解鎖
答案:(D)解析:do-while 執...
(共 147 字,隱藏中)
前往觀看
6
0
私人筆記#7855464
未解鎖
這題考的是 C 語言中 do-whil...
(共 704 字,隱藏中)
前往觀看
1
0