題組內容
三、一函數 fun 定義如程式 A 所示,若將 fun 使用於程式 B 中,則 sum1 及 sum2 之值
分別為何?
程式 A: 程式 B:
int fun (int *k) { void main ( ) {
*k += 4; int a =8, b = 16, sum1, sum2;
Return 3 * (*k) – 2; sum1 = (a / 2) + fun (&a);
} sum2 = fun (&b) + (b / 2);
}
⑵若各表示式中,由右至左運算。(10 分) 程式 A: 程式 B: int fun (int *k) { void main ( ) { *k += 4; int a =8, b = 16, sum1, sum2; Return 3 * (*k) – 2; sum1 = (a / 2) + fun (&a); } sum2 = fun (&b) + (b / 2);
詳解 (共 1 筆)
詳解
sum1=40 sum2=66