[此贴子已经被作者于2007-8-27 21:40:43编辑过]
你可以这样写,或者看一下书
#include <stdio.h> int main(){ int a; a=(int)&a; scanf(\"%d\",a); printf(\"%d\",a);}
int main(){ int a; a=(int)&a; scanf(\"%d\",a); printf(\"%d\",a);}
你可以这样写,或者看一下书#include <stdio.h>
int main(){ int a; a=(int)&a; scanf("%d",a); printf("%d",a);}
呵呵~~~~~~~~~~~~~~~~by 雨中飞燕 QQ:78803110 QQ讨论群:5305909请大家不要用TC来学习C语言C/C++算法习题(OnlineJudge):[url]http://yzfy.org/[/url]
哪一本书这样啊?
我们老师是这样说的&a就是在内存中给a开辟一块空间,把值输入&是取地址符如果不用&取地址符,就要定义一个指针
scanf("%d", a); 为a创建一个副本,把副本作为参数传给scanf,因此这样不能改变a的值。
scanf("%d", &a); 把a的地址作为参数传给 scanf,可以通过a的地址修改a的值。