&是什么运算符(转)


&表示两种运算符,其中一种表示取值运算符,一种是按位与 取值运算符 int a=1; int *p=&a; //其中&a表示的就是把a中的地址取出来,然后赋给指针变量,也就是说&a表示的是变量a在内存中的地址。你可以使用printf函数输出这个地址

按位与运算符 比如a&b;表示把a和b进行二进制的按位与运算 比如8&10,其中8的二进制是0000 1000,而10的二进制是0000 1010,因此       0000 1000(十进制8)     & 0000 1010(10进制10) 结果为0000 1000(就是10进制的8) 因此8&10的结果为8 与的计算规则是,如果两个数都都为真(或为1),其结果为真,如果两位数中有一位为假(或为0)者结果为假

转载自:http://zhidao.baidu.com/link?url=uRHTcffnOWTXUieP9sWQwHFwaX3TmLDfX9XYJ9A26N4h6nsQMKW7uFGmP-PqNUbA3UGHURtyXOHTl7_-FhRZH_

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM