Доброе утро!
Есть ли более изящный способ записи подобных конструкций на C (желательно без макроса):
        memcpy(sr->ptr, sb, sizeof(struct shm_header));
        sr->ptr += sizeof(struct shm_header);
        memcpy(sr->ptr, ibp, sizeof(struct shm_prelude));
        sr->ptr += sizeof(struct shm_prelude);
        memcpy(sr->ptr, hbuf, ibp->hlen);
        sr->ptr += ibp->hlen;
        memcpy(sr->ptr, paybuf, ibp->len);
        sr->ptr += ibp->len;






