Здравствуйте, alexej_zarva, Вы писали:
>> void Func(BYTE** value) >> { >> *value = (BYTE*) malloc (10); >> if(value) >> { >> тут я в value записываю данные. >> причем размер этих данных фиксирован и равен 10 >> но после записи в конец дописывается еще какая-то произвольная пурга. >> так вот как избавиться от этой пурги??? >> } >> }
Я кажись понял. А кто под двойной указатель память выделяет?
value = (BYTE**) malloc (1 * sizeof(BYTE**));
По-моему так, уважаемые господа програмисты, или я опять не прав?
Любая задача имеет решение, даже когда решения не существует