☰
  • 首页
  • 规则分类
  • 项目介绍
search
•••

signed char 和 unsigned char 对象只应用于数值计算

10.2.7 ID_excessiveCharSign
目录 › next › previous

signed char、unsigned char 以及 int8_t、uint8_t 是整数类型,只应用于数值计算,不应用于存储字符。

虽然字符类型由整数类型实现,但应分清各自的职责,混用不利于阅读和维护。

示例:

signed char a = 'a';     // Non-compliant
unsigned char b = 'b';   // Non-compliant

相关

ID_plainNumericChar

参考

MISRA C++ 2008 5-0-12
Copyright©2024 360 Security Technology Inc., Licensed under the Apache-2.0 license.