const uint8_t 与uint8 不兼容
时间: 2023-12-01 09:29:28 浏览: 287
C实现与 uint64_t 相同功能的类
是的,const uint8_t 与 uint8 不兼容。虽然它们在数据类型上是相同的,但是 const 关键字会创建一个只读变量,它的值不能被修改。因此,如果将 const uint8_t 赋值给 uint8,编译器会发出警告或错误,因为这会导致 const 变量的值被修改。为了解决这个问题,可以使用类型转换将 const uint8_t 转换为 uint8,但需要确保程序逻辑正确并且不会修改 const 变量的值。
阅读全文