【发布时间】:2018-11-20 16:41:05
【问题描述】:
我有一个使用 memset 创建的位序列,我想将函数的返回添加到第一个序列。
U16 *pointer_p = allocmem(); // 500 bytes
memset (&pointer_p, 0, size); // size = 497 bytes
U32 A = function(); //3 byte return value
如何在创建的数据末尾附加函数的返回值,下面的代码行可以吗?
pointer_p = (*pointer_p<<24)| A ;
谢谢!
【问题讨论】:
-
数据应该插入大端还是小端?你的处理器是大端还是小端?
标签: c bit-manipulation bit binary-data