У меня есть функция обратного вызова, которая имеет параметр const unsigned char *pData
. каждый раз, когда я нажимаю функцию обратного вызова, мне нужно сохранить значение pData
в моей локальной переменной unsigned char*
. Есть ли какая-либо функция для копирования данных?как скопировать данные?
Edit: Вот пример кода:
void Callbackfun(int x, const unsigned char* pData, const UINT cbData) {
switch(x) {
case 0:
// ptr is a global variable of structure containg name and number
ptr.name = (unsigned char*)pData;
break;
case 1:
ptr.number = (unsigned char*)pData;
break;
}
}
теперь каждый раз, когда эта функция называется я хочу сохранить pData
значения в моей локальной структуры (как показано ptr.name
).
Что вы подразумеваете под 'копией данных'. Почему вы не используете непосредственно оператор '='? –
Вам нужно будет отправить код. –
Я не уверен, что правильно понял вопрос. это 'char c = * p;' что вы хотите сделать? – Naveen