Closed yang-pengmai closed 1 year ago
先定义指针再判断断言出现错误,在定义指针client_name时,若client==NULL,则指针client_name为空指针,故有错
此处给出文件路径: at_device/tree/master/class/esp32)/at_device_esp32.c
查看源码: char *client_name = client->device->parent.name; RT_ASSERT(client && data && size);
char *client_name = client->device->parent.name;
RT_ASSERT(client && data && size);
先判断assert,再定义指针,避免出现不必要的bug RT_ASSERT(client && data && size); char *client_name = client->device->parent.name;
为什么提交这份PR (why to submit this PR)
先定义指针再判断断言出现错误,在定义指针client_name时,若client==NULL,则指针client_name为空指针,故有错
此处给出文件路径: at_device/tree/master/class/esp32)/at_device_esp32.c
查看源码:
char *client_name = client->device->parent.name;
RT_ASSERT(client && data && size);
你的解决方案是什么 (what is your solution)
先判断assert,再定义指针,避免出现不必要的bug
RT_ASSERT(client && data && size);
char *client_name = client->device->parent.name;