&在C语言中什么意思

来源:百度知道 编辑:UC知道 时间:2024/06/11 21:17:14
本人新手,如果有补充。表示万分感谢

取地址:
int *b=&a;/*取a的地址给b指针*/
scanf("%d",&a);/*输入的时候取a的地址,也就是在a的地址输入数据*/

引用:
函数里面int sport(int *&a){}/*引用a指针,表示可以修改a的值*/
int &b=a;/*引用a的别名,也就是说给a另起一个名,和a等价使用,但b不占用内存空间*/

主要以下几个作用:
1.单个&:取地址运算符,经常使用于ptintf函数,在指针运用中也很常见
2.单个&:位运算符,表示与运算,即双方均为1,则该位置1,否则置0
3.双个&,即&&:逻辑运算符,表示与运算,既只有双方均为真,结果才为真

这个是在指针里用的。是取址符。意思是取地址。详细参看指针。

有两个意思一个是去地址,还有一个是按位与

&的意思是取地址,
&&才是与的意思

取地址