У меня есть две функции, которые используют косвенный оператор *
, и необходимо вызвать вторую функцию из первой функции и передать параметры, заданные первой функции, и сомнительно, если я должен использовать *
10 или &
передать адрес буфера.Вызов функции с косвенным оператором
char Func1(short Enable, char Event, char *BufferX)
{
char xResult;
xResult=Func2(Event, ?BufferX);//* or &
return xResult;
}
char Func2(char Event, char *BufferX)
{
}
Код C для микроконтроллеров, а не стандартных С.
Учитывая эти определения функций, вам не нужно использовать '' и '' '' '' ', просто передайте' BufferX'. –
'char * BufferX' здесь является указателем на' char', что часто означает строку с нулевым завершением C. – crashmstr
Микроконтроллеры, такие как точки с запятой! – wildplasser