題組內容

五、請依下面的程式碼來回答以下的問題:(每小題 10 分,共 20 分)

⑴下列 C 語言程式碼,若使用 call-by-reference 呼叫副程式,請問最後印出的 a 值 為何? main() { int a=1,b=2; p(a+b,&a,&a); printf("%d ",a); } int p(int x,int *y,int *z) { *y=*y+1; *z=x+x; }

詳解 (共 2 筆)

笑笑貓
笑笑貓
詳解 #4966276
2021/08/02
call-by-reference ...
(共 374 字,隱藏中)
前往觀看
劉昌儒
劉昌儒
詳解 #3435490
2019/06/24
main() { int a=1,b=2; p(a+b,&a,&a); printf(\"%d \",a); } int p(int x,int *y,int *z) { *y=*y+1; *z=x+x; }