DELPHI中,对应DWORD和LPDWORD的变量类型是什么
编号:QA003692
建立日期: 2000年12月21日 最后修改日期:2000年12月24日
所属类别:
qwcad:
操作系统: windows
编程工具: delphi
问题: 请问在DELPHI中,对应与WIN32API中的DWORD和LPDWORD的变量类型是什么?谢谢
水平: 刚入门
回答:
DWORD是32位无符号整数,对应着的Longword。PDWORD = ^DWORD。这两个类型可以直接使用,因为在windows.pas中已经定义了。
qwcad
谢谢,再问:如果我定义变量sn:PWORD;
那么,我想得到sn所指向的值怎么办?
答:
在Delphi中,如果要得到一个指针所指的值,只需要在变量后面加上^就可以了,PDWORD也是一样,如
procedure TForm1.Button1Click(Sender: TObject);
var sn:PDWORD;
k, n:DWORD;
begin
n := 20;
sn := @n;
k := sn^;
ShowMessage(IntToStr(k));
end;
此问题由李海回答。
| |
|
|
| |
|
|