1.題目已提供程式碼片段,執行結果如參考畫面,程式碼有語法、邏輯或其他項目上的錯誤,請全數修正。
本題函數參數傳遞為傳址呼叫。
#include <stdio.h>
#include <stdlib.h>
void change(int *, int *);
int main ( )
{
int i=100, j=200;
printf("交換前i與j的值: \n");
printf("i=%d, j=%d\n", i, j);
change(i, j);
printf("交換後i與j的值: \n");
printf("i=%d, j=%d\n", i, j);
return 0;
}
void change(int *x, int *y)
{
int temp;
temp=x;
x=y;
y=temp;
}
交換前i與j的值: i=100, j=200 交換後i與j的值: i=200, j=100
編號 | 身分 | 題目 | 主題 | 人氣 | 發表日期 |
沒有發現任何「解題報告」 |