想不通啊
谭浩强书上说:“其实程序经过编译以后已将变量名转换为变量的地址,对变量值的存取都是通过地址进行的。例如,printf("%d",i)的执行是这样的:根据变量名的地址与地址的对应关系(这个关系已在编译是确定),找到i的地址,然后从该地址读取2字节,把它输出。”/p-201
那scanf("%d",&i),为什么i前面要加”&“,不是i在编译时已转化为地址了吗?”&i岂不是变为地址的地址了?
2005-03-07 20:42
2005-03-07 23:42
2005-03-08 00:19