C语言中&是什么符号代表什么

如题所述

在C语言中,符号 & 有两种意思。一种是取地址符,是单目运算符;另一种是位运算符,表示“按位与”,是双目运算符。而符号 | 则是位运算符,表示“按位或”。


位运算符将数字视为二进制值,并按位进行相应运算,运算完成后再重新转换为数字。例如,表达式10&15表示(1010 & 1111),它将返回表示1010的值10。而表达式10|15表示(1010 | 1111),它将返回表示1111的值15。


C语言中的符号分为10类,其中包括位操作运算符。位操作运算符参与运算的量按二进制位进行运算,包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)六种。


对于非专业人士来说,C语言中&的意义可能有点难懂,但仔细再钻研几次就懂了。

温馨提示:答案为网友推荐,仅供参考
相似回答