以下是引用herbert_1987在2007-8-29 19:45:37的发言:
scanf("%d", a); 为a创建一个副本,把副本作为参数传给scanf,因此这样不能改变a的值。
scanf("%d", &a); 把a的地址作为参数传给 scanf,可以通过a的地址修改a的值。
错!应该是:
scanf("%d", a); 为把a的值作为参数传给scanf,scanf把这个值作为地址解释。
scanf("%d", &a); 把a的地址值作为参数传给scanf,scanf把这个值作为地址解释。
by 雨中飞燕 QQ:78803110 QQ讨论群:5305909
请大家不要用TC来学习C语言
C/C++算法习题(OnlineJudge):[url]http://yzfy.org/[/url]