混合标准和精确宽度类型

时间:2012-02-17 08:45:51

标签: c coding-style type-conversion

在一个原型定义中混合使用精确宽度类型(由C99引入)和标准C类型是不是很糟糕?例如。

  int some_func (uint32_t flags,
                   int on_off_switch);

1 个答案:

答案 0 :(得分:1)

如果确切的宽度对您的代码很重要,通常使用精确的宽度类型,例如,如果您绝对需要知道整数表示将占用多少位。函数的某些参数当然可能具有这样的约束而其他参数不可能 - 这完全取决于您正在做什么。