[an error occurred while processing this directive]
|
Объявил функцию:
// Взять байт по указателю и положить два ASCII кода представлюящих этот байт
// по другому указателю, указатели инкрементируются
void ByteToHex(char *InBuf, char *OutBuf)
{
AnsiString AStmp;
AStmp=IntToHex(*InBuf++,2);
*OutBuf+ =AStmp[1];
*OutBuf+ =AStmp[2];
}
Вызываю так ByteToHex(pin, pout);
В функцию передаются не указатели а их копии, при этом не сдвигаются указатели pin и pout.
В Delphi я ставил перед объявлением формальных параметров "var" и в функцию передается переменная вместо ее копии.
Как это сделать на С?
Спасибо.
E-mail: info@telesys.ru