[讨论]一个有关值传送的问题。
											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);
}
大家说这个程序的输出结果是什么啊?
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:50
	    2006-11-13 19:50
   2006-11-13 19:52
	    2006-11-13 19:52
   2006-11-13 20:02
	    2006-11-13 20:02
   2006-11-13 20:04
	    2006-11-13 20:04
   2006-11-13 20:05
	    2006-11-13 20:05
   2006-11-13 20:06
	    2006-11-13 20:06
  语句是执行的.
但是cp和c不是同一空间.
在调用时,c把值传给了cp

 2006-11-13 20:09
	    2006-11-13 20:09
   2006-11-13 20:25
	    2006-11-13 20:25
   2006-11-13 20:33
	    2006-11-13 20:33
   2006-11-13 20:39
	    2006-11-13 20:39