程式之函式呼叫(function call)在參數傳送時可採用call by value 或call by
reference:
請解釋何謂call by value,及何謂call by reference? (12 分)
根據以下的程式,請問其最後輸出之x,z 及rel 分別是多少? (15 分)
main() {
int x, z, rel;
x = 5; z = 10;
rel = modf(x, &z);
printf("x=%d,z=%d,rel=%d \n" ,x,z,rel);
}
int modf(int w, int *k)
{
w = w*2 + 3;
*k = *k + 100;
return w;
}