gpt4 book ai didi

c - return counter==0 产生一个 bool 值或整数?

转载 作者:太空宇宙 更新时间:2023-11-04 05:54:45 24 4
gpt4 key购买 nike

我是 C 语言的初学者,正在检查这段代码

int is_finished()
{
int counter = 0;
sem_wait(&global_mutex);
counter = NotEatenCount;
sem_post(&global_mutex);
return counter==0;
}

函数应该返回一个整数。 return counter==0 在这里是什么意思?看起来像:

if(counter==0){
return true;
}
else{
return false;
}

最佳答案

== 的计算结果为 0 或 1 的整数,具体取决于比较结果。在这种情况下,如果计数器等于 0,函数将返回 1(真);否则它将返回 0。

关于c - return counter==0 产生一个 bool 值或整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30222713/

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