我正在处理C中的代码,该代码返回最左边的索引1.如果二进制数中没有1,则还需要返回-1。我的代码导致终端出现错误消息:
警告:控制到达非空函数的末尾[-Wreturn-type]
答案 0 :(得分:0)
int find_left_most_1 (int input) {
if (input) {
int i=number_of_bits;
for (i=number_of_bits; i>0; i--){
if (a_function(input,i)==1)
return i;
}
return -1;
}
return -1;
}