Я хочу 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);
компилятор выдает эту ошибку
выражение должно быть указателем на полный тип объекта.
Как мне изменить его?