[求助]hcn,你给我的那个鼠标例程,有两处if是空的,怎么回事呢

if(get_report_descr_ex() == 1) { } else { err(); } 主程序中这个if后面什么也没有

void parse_config_descr() { uint8 i; num_interfaces = data_buf[4]; //保存接口数 config_value = data_buf[5]; //保存配置值 for(i = 0; i != data_buf[2]; i++) { if((data_buf[i] == 0x09) && (data_buf[i + 1] == 0x04))/*接口描述符*/ { } if((data_buf[i] == 0x09) && (data_buf[i + 1] == 0x21))/*HID描述符*/ { report_descr_len = data_buf[i + 7]; /*REPORT描述符长度*/ } if((data_buf[i] == 0x07) && (data_buf[i + 1] == 0x05))/*端点描述符*/ { vendp_int = data_buf[i + 2] & 0x0f; /*中断端点号*/ } } } 这个函数的第一个if也什么都没有 这是漏写了吗,还是没必要写呢?

get_report_descr_ex() 返回为1的话就说明操作成功的,那继续进行下面的操作就行了。


那下面那个IF的空白处呢,是不是不写也可以的?


只有登录才能回复,可以选择微信账号登录