譬如C里面可以这样初始化一个数组: char buf[32] = "hello";
但是 rust 就必须这样写: let buf: [u8; 8] = *b"hello\0\0\0";
必须手工在后面补上 \0\0\0 ,有啥简洁的办法吗?
1
共 2 条评论, 1 页
譬如C里面可以这样初始化一个数组: char buf[32] = "hello";
但是 rust 就必须这样写: let buf: [u8; 8] = *b"hello\0\0\0";
必须手工在后面补上 \0\0\0 ,有啥简洁的办法吗?
评论区
写评论这个set_len,只要使用正确,是不会有问题的
没什么简单的方法,只能自己包一个函数,不过你要用ffi的话建议用CString