1
A
回答
2
在C中,没有像这样的“包装”的概念。只要你有一个字符缓冲区如
不管你把它像一个字符串或一个复杂的数据结构是由你。最简单的方法是定义一个struct
并从数组中来回复制数据。
struct MyStruct{
int data1;
int data2;
};
char buf[sizeof(struct MyStruct)];
struct MyStruct myStruct;
myStruct.data1 = 1;
myStruct.data2 = 2;
memcpy(buf, &myStruct, sizeof(struct MyStruct));
请注意,有一些包装/填充可能发生在这里。例如,如果结构中有short
,那么编译器可以使用4个字节。当您必须使用指针时,这也会失败,例如结构中的char*
字符串。
+2
另外,永久性可能很重要。 – bereal
相关问题
- 1. 相当于C++的Python strtod
- 2. python struct.pack相当于C++
- 3. Java中的python struct.unpack
- 4. 相当于C#的ListView的Python吗?
- 5. C#/。NET相当于Python的检查
- 6. C++ 11相当于Python的all()函数
- 7. C++相当于Python的日志库
- 8. C++相当于Python的属性
- 9. 相当于C#FileStream类的Python
- 10. Python的阵列管理C++相当于
- 11. httplib相当于C
- 12. C#相当于pydoc
- 13. 相当于C#
- 14. Tensorflow:在C++中相当于python tf.gradients
- 15. C#相当于OBJ-C的
- 16. Python相当于phpinfo()
- 17. python相当于sprintf
- 18. Python左()相当于?
- 19. python - strtotime相当于?
- 20. python相当于jstack?
- 21. C/C++相当于C#System.Net.Mail
- 22. 相当于Java Python的json.dumps
- 23. 相当于Python中的“do.call”
- 24. 相当于Python dis()的Lua?
- 25. python相当于java的OutputStream?
- 26. Python中的Mahout相当于
- 27. 的Python相当于指针
- 28. Python的枚举相当于
- 29. 的Python相当于猛砸$()
- 30. 相当于Matlab的Python中
[是的,有](https://docs.python.org/2/library/struct.html)。 – bereal
你能告诉我它是什么吗? –
对不起,我误解了这个问题,你是在问另一个方向。 – bereal