This question already has answers here:
What is the strict aliasing rule?
(11个答案)
3年前关闭。
如果我们用8位指针写1B的char的4倍,然后用32位指针读4B,那会发生什么呢?为什么不建议这样做,会发生什么?
(11个答案)
3年前关闭。
如果我们用8位指针写1B的char的4倍,然后用32位指针读4B,那会发生什么呢?为什么不建议这样做,会发生什么?
最佳答案
当您以整数形式读回32位时,将获得所写内容的整数表示形式。
您所描述的是一种通常用于反序列化二进制数据的技术。相反的过程将序列化数据。
关于c - 用8位指针写,用32位指针读,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39868008/
10-13 09:17