near far 指针
时间: 2023-11-02 12:54:05 浏览: 95
近指针和远指针是在编程中用于访问内存中不同区域的指针类型。默认情况下,如果没有指定指针是near还是far,那么默认是near指针。近指针只占用两个字节,用于访问程序的数据段中的地址。而远指针则需要显式指定,并且在访问时需要将数据段或程序段的数据交换出来,因此运行起来比较慢。此外,远指针的运算方式也与常规指针不同,即使两个远指针指向同一个地址,比较的结果也可能不相同。\[1\]
此外,还有一种指针类型叫做基指针或based指针。基指针综合了近指针和远指针的优点,同样只占用两个字节,用于寻址内存中的任意区域。基指针的段地址取法以及其他技术和应用问题可以参考相关章节。\[2\]\[3\]
#### 引用[.reference_title]
- *1* *2* [near指针和far指针](https://blog.csdn.net/bluefire0215/article/details/43526767)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [near、far、huge,based四个个指针的区别](https://blog.csdn.net/bjbz_cxy/article/details/81082642)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文