error:control reaches end of non-void function [-Werror=return-type]

问题场景描述:leetcode刷题时遇到这类报错,代码没问题,可就是编译不通过,很是怀疑人生。
问题解决:在函数的最后添加一条return语句,只要返回的数据类型对即可!记住,一定要返回,虽然永远也用不上。
虽然有时我们在一块程序里已经有return,但不是在这块代码的结尾,leetCode也会编译不通过。

所以我们也要在函数的代码块结尾也return一下。出现这种错误的时候,一般LeetCode还会在函数代码块的最后一行有红色的高亮提示。

(虽然我想到了要加返回值,但是又默默地对自己说,明明是在中间写了的,在这里加又没有什么用…)

见图:

在这里插入图片描述

原文地址:https://www.cnblogs.com/coding365/p/12872301.html