C语言中 & 和 && 的区别

日期:2019-09-20 16:30:58 人气:1

C语言中 & 和 && 的区别

区别: 1.运算符性质不同。 &是一个位运算符。 &&是一个逻辑运算符。 2.作用不同。 &是将两个二进制的数逐位相与,结果是相与之后的结果。 &&就是判断两个表达式的真假性,只有两个表达式同时为真才为真,有一个为假则为假,具有短路性质。 3.用途限制。 &除了是一个位运算符,也是取地址符。 &&就是一个单纯的逻辑运算符,没有任何其他含义。 参考资料&-百度百科 &&-百度百科
    A+
热门评论