不允许使用其地址访问 C 中的位域的原因是什么,是否因为它可能不是一个未按系统字对齐的地址......?或者因为在一个字节内获取位的地址没有意义......?(因为这种类型的指针算法会很尴尬?)
最佳答案
位没有地址。这就是为什么您不能通过地址引用它们的原因。寻址的粒度是 char
。
我想这是因为语言的设计是为了匹配它所针对的体系结构,而且我知道没有机器允许对单个位进行寻址。
关于c - 通过地址访问C中的位域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8258483/