問題詳情

四、在高階語言函數傳遞,主要有四種方法 (a)call-by-reference (b)call-by-value (c)call-by-address (d)call-by-name,請就下列程式,利用上述四種參數傳遞方式,將結果輸出。(16 分) int i= 0;void fun(int x, int y, int z) {i=y+1;y=y+1; x=z+x;} main( ){ int list[12]={1,2,3,4,5,6,7,8,9,10,11,12}; int a=1; fun(i, a, list[i]+a); printf(“i=%d, list[i]=%d”, i, list[i]);}

參考答案

無參考答案

內容推薦

內容推薦