Как memcpy без операции компилятора IAR - PullRequest
0 голосов
/ 14 апреля 2020

Я хочу memcpy.

struct pbuf {
    struct pbuf *next;
    void *payload;
    u16_t tot_len;
    u16_t len;
    u8_t /*pbuf_type*/ type;
    u8_t flags;
    u16_t ref;
};

uint8_t *buffer;
struct pbuf *q;
memcpy( (uint8_t*)((uint8_t*)q->payload + payloadoffset), (uint8_t*)((uint8_t*)buffer + bufferoffset),     byteslefttocopy);

Я хочу сделать memcpy без использования оператора для указателя

, поэтому я редактирую вот так

memcpy( (uint8_t*)((uint8_t*)&q->payload[payloadoffset]), (uint8_t*)((uint8_t*)&buffer[bufferoffset]),     byteslefttocopy);

компилятор выдает эту ошибку

выражение должно быть указателем на полный тип объекта.

Как мне изменить его?

...