当我在c中学习数据类型时。我遇到了int_fast8_tint_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/

10-08 20:39