This question already has answers here:
What is the strict aliasing rule?
                                
                                    (11个答案)
                                
                        
                                3年前关闭。
            
                    
如果我们用8位指针写1B的char的4倍,然后用32位指针读4B,那会发生什么呢?为什么不建议这样做,会发生什么?

最佳答案

当您以整数形式读回32位时,将获得所写内容的整数表示形式。

您所描述的是一种通常用于反序列化二进制数据的技术。相反的过程将序列化数据。

关于c - 用8位指针写,用32位指针读,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39868008/

10-13 09:17