阿摩線上測驗 登入

申論題資訊

試卷:102年 - 102 公務升官等考試_薦任_資訊處理:程式語言#25488
科目:程式語言
年份:102年
排序:0

申論題內容

四、在高階語言函數傳遞,主要有四種方法 
(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]);}