c - 如何处理bool返回类型?

标签 c

我的代码是这样的:

 bool lookup(...)
      { 
         for(...)
           if(...)
             {           
               if (...)
               {
               ...
               return true;
               }
               else
               {
               return false;
               }
             }
             else
             {
             return false;
             }   
      }

一切正常,但出现 1 个错误。错误是“错误:控制可能到达非空函数的末尾”。 请告诉我如何解决此错误?

最佳答案

你可以这样做:

bool lookup(string s)
{
    bool output = false;

    for (...)
    {
         if (...)
         {
              output = true;
              break;
         }
    }

    return output;
}

关于c - 如何处理bool返回类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14432556/

相关文章:

c - 具有多线程功能的 sendarp 不适用于整个子网(wifi 环境)

c - 我的指针数组未保存并在 do while 循环后返回错误的输出

c - 读取位并将它们放入整数 [C]

c - 宏将以前的宏标识符字符串化而不是替换它

c - 为什么我的 C 循环双端队列程序无法退出打印功能?

C++ 单元测试和 stub 第 3 方 C 库

转换从 TUN 接口(interface)接收的原始数据包数据

c - 将变量参数从一个函数传递到另一函数

存储字符代替整数

c++ - 如何找到机器上为 C 或 CPP 安装/可用的库?