unsigned char Bate; Byte&(0x80)报警告怎么解决
时间: 2023-12-06 10:44:49 浏览: 92
unsigned char数组转成string 用16进制表示
这个警告是因为在C语言中,"&"是按位与运算符,而不是取地址运算符。如果你想要取Byte变量的地址,应该使用"&Byte",而不是"Byte&"。
另外,你可能需要将"Byte"改为"Bate",因为你的变量名是"Bate"而不是"Byte"。
因此,正确的写法应该是:
```
unsigned char Bate;
&(Bate) (0x80);
```
或者更简洁的写法:
```
unsigned char Bate;
&Bate;
```
这样就可以避免警告了。
阅读全文