delphi指针问题
function getmonsterObj():pint;//这里想返回数组中的某个成员这样可以吗?
var
monsterarr,GetMonsterList:pint;
count:integer;
i,obj:integer;
begin
GetMonsterList:= PINT(PINT(PINT(PINT(PINT($13a6888)^+$24)^+$c)^+$74)^+$14);
count:= pint(pint(Getmonsterlist)^+$14)^;
monsterarr:= pint(pint(getmonsterlist)^+$8);//这里指向数组的首地址。
for I := 0 to count do
obj:=monsterarr[i];//这里怎么取出数组中的值;
begin
if obj>0 then
begin
end;
end;
pint和pinteger好像不同是吗?
pint(pint(getmonsterlist)^+8);//这个是不是加上了8个sizeof(integer)的长度;
pint(getmonsterlist+8);//这样是不是只加上了8个字节的长度;
有点小纠结,忘高手能帮我回答以上绿色字体的部分,小弟在这不胜感激。
var
monsterarr,GetMonsterList:pint;
count:integer;
i,obj:integer;
begin
GetMonsterList:= PINT(PINT(PINT(PINT(PINT($13a6888)^+$24)^+$c)^+$74)^+$14);
count:= pint(pint(Getmonsterlist)^+$14)^;
monsterarr:= pint(pint(getmonsterlist)^+$8);//这里指向数组的首地址。
for I := 0 to count do
obj:=monsterarr[i];//这里怎么取出数组中的值;
begin
if obj>0 then
begin
end;
end;
pint和pinteger好像不同是吗?
pint(pint(getmonsterlist)^+8);//这个是不是加上了8个sizeof(integer)的长度;
pint(getmonsterlist+8);//这样是不是只加上了8个字节的长度;
有点小纠结,忘高手能帮我回答以上绿色字体的部分,小弟在这不胜感激。
...全文
相关推荐
delphi指针时钟
通过完成这个项目,初学者不仅可以熟悉Delphi的基本用法,还能提升对时间和空间概念的理解,同时增强解决问题的能力。
delphi指针入门
总的来说,掌握Delphi中的指针对于提升编程能力、优化程序性能以及解决复杂问题具有重要意义。
实例Delphi演示过程采用指针的形式存储..rar
总之,掌握Delphi中的指针操作对于提升编程效率和编写高效代码至关重要。通过实践和研究这个实例,你可以更好地理解指针在实际编程场景中的运用,并避免可能出现的问题。
delphi指针大全.pdf
不过,如同C语言一样,正确地使用指针至关重要,避免可能出现的空指针异常和内存泄漏等问题。
delphi指针类型示例
在实际编程中,确保正确地使用指针,遵循内存管理规则,可以避免许多潜在的问题,提升代码质量。


语言基础/算法/系统设计
