題組內容

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

⑵若使用 call-by-value 呼叫副程式,請問最後印出的 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; }