我正在开发一个奇怪的小型嵌入式平台,当使用不是 char* 的源指针调用其 POSIX 兼容函数时,该平台似乎具有未定义的行为。这是一种愚蠢的解决方法,但是我如何将 C 中的 int 转换为具有相同位顺序的字符缓冲区?
例如:
int foo = 15;
turning into
char* bar = "\x00\x0F\x00\x00";
最佳答案
使用此方法:
function((char *)&bar)
关于C:将 int 转换为 char* 缓冲区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6903262/