在C语言代码中,如果我有一堆只用于逻辑操作的变量,那么产生最快执行时间的数据类型是什么?
另外,这取决于我使用的是ARM还是英特尔处理器,32位还是64位系统?
最佳答案
如果编译器允许,包括<stdbool.h>
,使用bool
,并信任编译器/RTL供应商做正确的事情。否则使用int
。
关于c - C中最快的 boolean 表示形式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14917584/
在C语言代码中,如果我有一堆只用于逻辑操作的变量,那么产生最快执行时间的数据类型是什么?
另外,这取决于我使用的是ARM还是英特尔处理器,32位还是64位系统?
最佳答案
如果编译器允许,包括<stdbool.h>
,使用bool
,并信任编译器/RTL供应商做正确的事情。否则使用int
。
关于c - C中最快的 boolean 表示形式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14917584/