void callback(const unsigned char* data, int len) {
unsigned char copydatahere;
}
Данные представляют собой ситуацию с указателем на константу, которая выделяется в библиотеке снаружи. len - это размер данных, предполагая, что это sizeof (unsigned char) * N.C: byte-copy unsigned char value
Как я выделяю copydatahere
размеру len
и скопировать всю память за data
включая нулевые байты, терминации строка символов и что-нибудь другое, что имеет представление байт? Какая разница между bcopy и memcpy в этой ситуации?
Дополнение: memcpy(pointer+offset, sourcedata, size);
, что, как вы можете сделать 'тетсру добавить' ребята. Спасибо вам всем!