c语言&的用法

来源:百度知道 编辑:UC知道 时间:2024/06/14 12:39:08
scanf("%d",&year); scanf("%d",year);
下面是对程序是对year 的运算
不止到这两个区别在哪啊

scanf中&是取变量year的地址的
一般情况下你不加&情况,是编译不了的,或者会出错。
除非year是指针地址

scanf 后面的参数需要是一个地址,所以如果year是个指针类型那么后者可能是对的,否则前者是对的

scanf中&是取变量year的地址的,如果year是指针型那么他的存储单元中存储的内容就是所指向变量的地址,可以不用&。