当我在c中学习数据类型时。我遇到了int_fast8_t
和int_least8_t
数据类型。我不知道这些,所以我用谷歌搜索了。我在这里找到了一些答案:
The difference of int8_t, int_least8_t and int_fast8_t?
答案是int_fast8_t
最快,但是Iam感到惊讶是什么使它快速完成。编译器使用什么技术来使其更快?并且,当存在int
数据类型和short
时,可以使用long
修饰符来修改int大小。这个(int_fast8_t
)数据类型有什么需要?
如果int_fast8_t
更快,那么我们可以简单地忽略int
并始终使用int_fast8_t
,因为每个人都需要速度。int_fast8_t
有任何限制吗? int_fast8_t and int
之间的优缺点是什么?
最佳答案
int_fast8_t
是最快的整数类型,至少8位宽。没有理由认为它会比int
(通常是最快的整数类型)更快。
此外,这两种类型的宽度可能不同,这意味着它们通常不能互换使用。
关于c - int与int_fast8_t之间的优缺点,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18162957/