这真的是一个问题吗?在大多数16个系统,我听说过,int并short最终被相同的尺寸(16位),所以不应该真正在实践中的差异.
如果uint8_t存在于系统中,它将成为同义词unsigned char.unsigned char将是系统上最小的无符号类型.如果它超过8位,则不会uint8_t.如果它小于8位,那么它违反了标准.没有效率差异,因为必须根据另一个来定义.
最后,你真的需要担心这些微观差异吗?如果你这样做,你需要查看装配输出或(更可能)配置文件,看看哪个更快.
| 归档时间: |
|
| 查看次数: |
1018 次 |
| 最近记录: |