关于大小端的1点疑问
关于大小端的一点疑问在判断cpu大小端的时候,一般通过采用共用体存储模式来判断。例如以下代码:但我又想,为
关于大小端的一点疑问
在判断cpu大小端的时候,一般通过采用共用体存储模式来判断。
例如以下代码:
但我又想,为什么不是这样子呢?

按照我以前的理解,最先定义的变量会被先分配内存,所以,a先被分配了4个字节,下来定义b,b为什么不是0x0004,而是0x0001?在给变量分配内存的时候,有什么规则吗?求解释! C 大小端 共用体
[解决办法]我想你是把cpu的大小端和union结构体的存储方式弄混了.