&=是复合运算符,是将右值以二进制位与左值按位相与,并将结果存于左值。如int a = 1,b = 2;a &= b; // 结果是1=&是两个独立的运算符,=赋值运算,&取变量地址。比如int a = 3;int *p = &a;*p = 5; // 改变a的值为5
a=&ba的值将被赋值为b的地址 这里&是取地址符a&=b这里&=是一个整体的运算符相当于a=a&b即a将被赋值为a&b的结果
见过&=..没见过=&。。。