так я примерчик и прошу. интересно стало, а вообще не понимаю прелесть таких трюков. есть станд. способ конкатенации или же я исп. макросы #define ST_U32PI(p,w) \
*(p)++ = (u8_t)((w) >> 24);\
*(p)++ = (u8_t)((w) >> 16);\
*(p)++ = (u8_t)((w) >> 8);\
*(p)++ = (u8_t) (w)
#define ST_U16PI(p,w) \
*(p)++ = ((w) >> 8);\
*(p)++ = (w)
#define GET_U32(p) ((*((p) + 0) << 24) + (*((p) + 1) << 16) + (*((p) + 2) << 8) + *((p) + 3))
#define GET_U16(p) ((*((p) + 0) << 8 ) + (*((p) + 1) << 0))
#define GET_U16PI(p) \
GET_U16(p); \
p += 2
#define GET_U32PI(p) \
GET_U32(p); \
p += 4