“@far int* @near IntegerPointer;”的含义
我有以下定义。
far int* near IntegerPointer;
这是否意味着,放置在“近”内存中的指针指向放置在远内存区域中的整数。
谁能澄清一下。
I have the following definition.
far int* near IntegerPointer;
Does this mean, a pointer placed in 'near' memory pointing to a integer placed in far memory area.
Can anyone please clarify.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
是的,你说得对。
从右到左读取声明(从内到外):
IntegerPointer 是一个
IntegerPointer 是一个@near
IntegerPointer 是一个@near pointer
IntegerPointer 是一个@near 指针指向int
IntegerPointer 是一个@near 指针@far
或者 IntegerPointer 是一个指向 @far int 的 @near 指针
@near
和@far
意味着什么,但我几乎不知道。Yes, you got that right.
Read declarations (from the inside out and) from right to left:
IntegerPointer is a
IntegerPointer is a @near
IntegerPointer is a @near pointer
IntegerPointer is a @near pointer to int
IntegerPointer is a @near pointer to int @far
or IntegerPointer is a @near pointer to @far int
What
@near
and@far
means, though, I have almost no idea.[心灵力量开启]
是的,你是对的。 :)[psyhic power off]
很简单
,就是指向
远
内存的指针,而看起来像是放置在
近
内存中的指针。[psyhic power on]
Yes you are right. :)[psyhic power off]
Just simple
would be just pointer to
far
memory, whereaslooks like pointer placed in
near
memory.来源:
http://www.cosmic-software.com/faq/faq16.php
Source:
http://www.cosmic-software.com/faq/faq16.php