int t(int x,int y,int cp,int dp){ cp=x*x+y*y; dp=x*x-y*y;}main(){ int a=4,b=3,c=5,d=6; t(a,b,c,d); printf(“%d %d\n”,c,d);}大家说这个程序的输出结果是什么啊?
[此贴子已经被作者于2006-11-13 19:53:28编辑过]
这个是不完整的,我的疑惑是,系统如何将是实参c,d 传递个形参cp,dp的?
语句是执行的.但是cp和c不是同一空间.在调用时,c把值传给了cp
也就是说把c 的副本传给了形参cp,而不是c本身,对吗?