我在 C++ 中包含了一个 C 库,我需要从这个库中调用一个函数。
该函数接受参数 (char *str, size_t s)。
我有一个包含所需数据的 QByteArray,我得到一个字符数组 QByteArray.data(),我还需要以字节为单位传递大小,我无法通过 sizeof(QByteArray.data()) 获得大小,因为返回一个指针,而不是 char 数组本身。
如何从 QByteArray.data() 中获取字节大小?
我在 C++ 中包含了一个 C 库,我需要从这个库中调用一个函数。
该函数接受参数 (char *str, size_t s)。
我有一个包含所需数据的 QByteArray,我得到一个字符数组 QByteArray.data(),我还需要以字节为单位传递大小,我无法通过 sizeof(QByteArray.data()) 获得大小,因为返回一个指针,而不是 char 数组本身。
如何从 QByteArray.data() 中获取字节大小?
我们打开说明书看看...
奇怪的是,
массив.size().