Re[3]: Запись указателя в переменную
От: bkat  
Дата: 24.09.07 20:15
Оценка:
Здравствуйте, MikelSV, Вы писали:

MSV>Люди, вы чего творите?


Судя по всему это ты творишь.

MSV>char *edata, *ndata;


MSV>Так работает:

MSV>memcpy(edata, &ndata, 4);

Так работать не будет.
Почему ты решишь, что надо брать адрес у ndata?

MSV>edata — буффер, ndata — новый буффер, адрес которого нужно вписать в edata (в первые 4 байта).


Это ты откуда взял?

Вот простой пример как работать с memcpy
 char *dest;
 char *src;
 size_t buffSize=100;
 
 // выделяем память для обоих буферов
 dest = new char[buffSize];
 src = new char[buffSize];

 // тут заполняем твой src так, как тебе надо.

 // теперь копируем
 memcpy( dest, src, buffSize);


Вот пример в MSDN:
http://msdn2.microsoft.com/en-us/library/8k35d1fx(VS.71).aspx

По моему все просто до безобразия...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.