我第一次使用 Lint,它告诉我以下内容:
parameter 'p_h_attr' of function
'get_dev_info_service_id_attr(ble_attribute_t *)' could be const
对于此功能:
static void get_dev_info_service_id_attr(ble_attribute_t *p_h_attr)
{
p_h_attr->p_attr = (void *)ble_char_system_id_value;
p_h_attr->attr_len = sizeof(ble_char_system_id_value);
}
但是,当然,如果我将 p_h_attr 设为 const,编译器会抱怨,因为我正在写入传递的指向结构的指针。
我该如何解决这个问题?