我不太了解 python,但从文档中可以看出代码:
str = "AAAA"
str += pack("<I", 0)
会将 pack 函数的结果附加到 str,这将是小端格式的整数值 0。我的问题是这个的 C 等价物是什么。难道只是:
char str[20] = "AAAA";
strcat(str, "\x00");
?...
strcat()
在第一个 NUL 处停止,所以没有。
char str[20] = "AAAA";
int val = 0;
int nval = htole32(val);
memcpy(str + 4, (char*)&nval, 4);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)