40 執行下列 C 程式後,產生的輸出為何?
(A)a = 5, b = 10, c = Have a Great day!
(C)a = 3, b = 13, c = Uave a Great day!
(B)a = 3, b = 10, c = Have a great day!
(D)a = 3, b = 10, c = Uave a great day!
答案:登入後查看
統計: A(210), B(47), C(62), D(40), E(0) #1668195
統計: A(210), B(47), C(62), D(40), E(0) #1668195
詳解 (共 1 筆)
#2831516
f1()副程式中,將a的位址傳入,並以x指標做連結,
因此執行*x=*x+2時,x=a=3+2=5
b的部分因為使用傳值,所以y之運算不影響b (仍b=10)
*z為將c陣列傳入,因此z所指向為c陣列之開頭,將其改成'H'字元
*z+7則是將指標由c陣列開頭往後移動7位並改成'G'字元
22
0