日本动漫真实场景图片:offset是什么?

来源:百度文库 编辑:中科新闻网 时间:2024/04/27 18:17:30
offset是什么?

我不知道你问的是不是关于汇编当中的。如果是的话请往下看,不是就算了。因为你确实问的不清楚了。

offset其实是引用地址,这样说我不知道合适不合适,但是至少我是这样理解的了。

比如:

.data
szCaption db 'My First Window',0 ;这是全局的变量,字符串
szTest db 'Test',0
.code
……
invoke MessageBox,NULL,offset szText,offset szCaption,MB_OK ;在这里引用字符串时需要使用它的地址,因此需要使用offset。

offset是在编译时确定地址的,全局变量在编译时可以确定地址,局部变量就不可以了。

如果是局部变量的话,用local声明的变量不可以用offset,因为局部变量是在调用过程时临时分配的空间,是用sub esp,n的形式来开辟空间的,在编译时是不可知的,所以使用addr。addr也可以得到全局变量的地址。

但愿你问的是关于汇编的吧。要不我打了这么多啊~~!哈哈。

OFFSET是越位的意思!

OFFSET 实际上并不移动任何单元格或更改选定区域,它只是返回一个引用。

详细内容:http://www.hg168.net/access/detail.asp?%B1%E0%BA%C5=266