问题 填空题

下列程序的输出结果是______。
#include<stdio.h>
int t(int X, int Y, int cp, int dp)
cp=x*x+y*y;
dp=x*x-y*y;

main()
int a=1, b=8, c=27, d=9;
t(a, b, C, d);
printf("%d%d\n", c, d);

答案

参考答案:27 9

解析: 因为在调用子函数时进行的是数值传递,调用子函数并不能改变实参的值,所以经过调用子函数,c、d的值并没有发生变化还是原来的值。

填空题
单项选择题