size_t write(const char *str)

size_t write(const char *str) { return write((const uint8_t *)str, strlen(str)); }
这句代码 中return write((const uint8_t *)str, strlen(str));的含义怎么理解?

含义是执行这句:write((const uint8_t *)str, strlen(str));,并返回它的执行结果

写str的内容,返回它的大小

前一句是调用一个函数 对字符串做一个处理
至于return 就是写入str的内容 然后返回他的长度

return write((const uint8_t *)str, strlen(str));
写入str的内容,以uint8格式,同时写入的长度为strlen(str)
然后返回写入后的结果
最为size_t write(const char *str) 的返回值