要找工作啦,今天翻开《明解C语言》这本书,复习一下。因为平常不怎么用C语言,好多东西都忘了,看到scanf()时,竟一时想不起为什么要对变量取地址。
看一个最简单的scanf()函数例子
#include<stdio.h>
int main()
{
int a;
scanf("%d", &a);
printf("%d\n", a);
return 0;
}
百度了一下,才发现。scanf()函数中输入地址是为了改变变量的值,如果传入变量,在函数中是无法改变变量值的。
这么简单的道理,居然才知道,我是不是废了。呜呜呜。