我在网上找到了下面的报价。当指针不是规范地址形式时,是否可以禁用一般保护异常?我在想我的应用程序,如果我可以使用指针的高 4 位来保存额外数据(例如,如果红黑树中的节点是红色或黑色),那就太好了
尽管实现可能不会使用虚拟地址的所有 64 位,但它们会通过实现的最高有效位检查第 63 位,以查看这些位是全零还是全一。符合此属性的地址称为规范地址形式。如果虚拟内存引用不是规范形式,则实现会导致一般保护异常或堆栈错误
我在网上找到了下面的报价。当指针不是规范地址形式时,是否可以禁用一般保护异常?我在想我的应用程序,如果我可以使用指针的高 4 位来保存额外数据(例如,如果红黑树中的节点是红色或黑色),那就太好了
尽管实现可能不会使用虚拟地址的所有 64 位,但它们会通过实现的最高有效位检查第 63 位,以查看这些位是全零还是全一。符合此属性的地址称为规范地址形式。如果虚拟内存引用不是规范形式,则实现会导致一般保护异常或堆栈错误