題組內容
五、請依下面的程式碼來回答以下的問題:(每小題 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
call-by-reference ...
(共 374 字,隱藏中)
前往觀看
劉昌儒
詳解 #3435490
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; }