为什么不将'uint'定义为'unsigned int'? [关闭]

问题描述 投票:3回答:3
我想知道是否有任何负面副作用定义uint

typedef unsigned int uint;

c types integer typedef
3个回答
3
投票
负面影响是风格上的,即,使自己的自制类型使您的代码不可读。没有人知道“ uint”是什么,因此使用这种自制类型要比使用unsigned int更糟糕。

相反,应该使用stdint.h中的标准化整数类型。


4
投票
出于各种原因,您可能会想将uint定义为typedef unsigned int uint;以用单个单词定义类型unsigned int

3
投票
阅读这样的代码是脖子上的痛苦。
© www.soinside.com 2019 - 2024. All rights reserved.