gpt4 book ai didi

c - 在 C 中定义以 true 或 false 作为参数的函数的最佳方法是什么

转载 作者:太空宇宙 更新时间:2023-11-04 01:39:44 25 4
gpt4 key购买 nike

如标题所述,我正在编写将 2 个 bool 值作为参数的函数,但不知道最好的方法是什么!你有什么建议?

最佳答案

c99已经提供了bool数据类型,如果你要使用,可以直接使用。

另外一种方式是:

简单方法:使用整数并将 0 视为假,将 1 视为真。

详细方式:使用真假名称创建枚举并使用它。

代码示例:

typedef enum 
{
FALSE = 0,
TRUE = 1
}Boolean;

int doSomething(Boolean var1, Boolean var2)
{
if(var1 == TRUE)
return 1;
else
return 0;
}

int main()
{
Boolean var1 = FALSE;
Boolean var2 = TRUE;

int ret = doSomething(var1,var2);

return 0;
}

关于c - 在 C 中定义以 true 或 false 作为参数的函数的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7939173/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com