在C语言语句“scanf("%d", &i);”中,“&”称为 ? 运算符。

如题所述

&为取地址运算符.
从本质上来说, scanf是通过参数, 将值传递给主调函数.
所以必须传指针作为参数.
&取地址,将整型变量i转为int *型, 传给scanf.
scanf在该指针指向区域赋值,实现对i赋值的效果.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-20
这个好像叫与运算符,但在C里好像是代表内存地址吧,,本回答被提问者采纳
第2个回答  2011-06-20
在这儿表示取地址。

&有时表示按位与运算。&&表示逻辑与运算。
在有些时候,&还可以表示引用。
第3个回答  2011-06-20
取地址,就是把输入的信息放到i的地址里,就是给变量i的位置存储这个输入的值,

求采纳!
第4个回答  2011-06-20
& 可以表示按位与, 传引用, 和取地址。
在这里是“取地址”
第5个回答  2011-06-20
将它改为while(scanf(
相似回答