高普考題庫
112 年 112年公務人員高等考試三級考試暨普通考試・程式設計概要
申論 1根據以下C程式碼,回答下列問題:1#include <stdio.h>2void g(int *x, int *y) {3*x = *y - 1;4*y = *y - 2;5printf("*x = %d, *y = %d\n", *x, *y);6}8void f(int *z, int *w) {9int n = 13;10g(w, &n);11printf("*z = %d, *w = %d, n = %d\n", *z, *w, n);12}14int main() {15int i = 21;16int j = 5;17int n = 137;18f(&i, &j);19printf("print 1: i = %d, j = %d, n = %d\n", i, j, n);20g(&n, &n);21printf("print 2: i = %d, j = %d, n = %d\n", i, j, n);22return 0;23}㈠請說明程式碼第8行至第12行中,每一行之運算子符號「*」及「&」操作所代表的意義。(10分)㈡請問該程式碼執行後輸出的結果為何?(15分)