C语言中的 &是什么?

如题所述

在c语言中:&作为一元操作符出现时(只有一个操作数)是取地址操作符,
如:
int i;
int *p = &i; // 取int型变量i的地址赋给指针p

当&作为2元操作符出现时是位与运算操作符(有2个操作数),
如:
int a = 0,b = 1,c;
c = a & b; // a与b按位做与运算

另外&在c++中出现时可能是引用
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-11
取地址符

比如&i
就是取变量i在内存的存储地址
第2个回答  2020-01-13
第3个回答  2020-03-23
第4个回答  2010-11-11
指针变量赋值
& 变量名; 还有 位移的意思

pingerww 说的对
相似回答