我想问一下,怎么知道函数有返回值,如果有返回值,return后面的表达式该怎么选择
看函数的类型,除了void类型的函数都有返回值。但注意,每个函数只能返回一个与函数类型相同的值
返回值看函数声明,比如
int <span class="hljs-function"><span class="hljs-title">fun</span><span class="hljs-params">()</span></span> <span class="hljs-comment">//返回值是int类型</span>
{
<span class="hljs-keyword">return</span> <span class="hljs-number">0</span>; <span class="hljs-comment">//返回值要对应函数声明,这里是返回一个int类型的值。</span>
}
看你定义函数的返回类型 int aa() return (int)b //返回int类型 char aa() return (char)b //返回char类型 bool aa() return (bool)b //返回bool类型 .......
不知道你这个问题是否已经解决, 如果还没有解决的话: