c - 指针总是字节对齐

标签 c pointers

我读到类似指针必须字节对齐的内容。 我对典型 32 位架构的理解...所有指针都是字节对齐的...不是吗?

请确认。

能不能有一个不是字节对齐的指针?

基本上这是在 tx 描述符内存的硬件引用手册中提到的。

最佳答案

是的,您不能寻址任何小于一个字节的内存。

关于c - 指针总是字节对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3044139/

相关文章:

使用 typedef 结构时的 C 设计风格

objective-c - 数组的大小 - iOS

c++ - 在旧式 main() 的参数中分解 WinMain 的 cmdLine

C - 为函数内的双指针赋值

c++ - 为三重指针分配内存

arrays - 为什么取消引用 char** 值(指针到指针到字符)与取消引用 char*[](指针到字符数组)不同?

c++ - 将派生类的地址分配给基类指针

c - 我想使用 memset 从字符串中删除一些字符

c - 如何使用ed25519加密/解密数据?

C - GTK3 和线程