C语言中&&和&有什么区别?

2025-03-20 06:51:58
推荐回答(1个)
回答1:

&是按位与运算,比如a=6,b=5,表示成二进制数:
a:0110 b:0101
a&b=0100
逐个位进行与运算,
当然如果放在一个变量前面可以为取地址的意思,如:&a,就是取a的地址,
&&是逻辑与,比如:真&&真为真。