请问怎么把一个指针指向一个数组的开始? 比如说我要将一个指针变量pointer指向一个动态的结构体的数组 array1: array of TRCORD;应该怎么做?TRCORD是自己定义的一个数据结构。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var p:pChar;begin p:=@arrayl[0]; var p:pChar; vRect:^TRCORD;begin vRect:=Pointer(arrayl[0]); vRect.a:=XXXX; vRect.b:=XXXX; ....end; 可能我没太说清楚,pointer是一个函数返回的一个结构体的动态数组的指针。我现在怎么得到这个动态数组所有的值。 比如: 结构体名称为:TRECORD 函数为TEST 指针变量为pointer如下: pointer := TEST(...); //这个指针是指向一个结构体数组的我现在怎么得到这个数组的所有数据呢? 你可以用循环语句遍历整个数组var p:pChar; vRect:^TRCORD; i:integer;begin for i:=0 to Length(YourRects) do begin vRect:=Pointer(YourRects[0]); vRect.a:=XXXX; vRect.b:=XXXX; .... end;end; 更正一下: vRect:=Pointer(YourRects[i]); 去這裡看數組指針的用法http://community.csdn.net/Expert/topic/3942/3942925.xml?temp=.4776728 TO victor_yang(victoryang):YourRects 是代表什么?我现在只知道函数返回的数组的指针啊。麻烦再指教一下。 怎样得到某个文件夹里的最新文件名称 征求Delphi组件下载网站 谁能帮我看看该控件如何装才能成功 这个调用过程很复杂,且很好!请高手分析 请问vb.net与delphi比较哪个更好? ******做交通系统的请进!常识性问题******* 考研?工作? 如何把一个dbf的数据库...追 加到别的dbf中...日期排序 光盘加密的网址或资料?请大家帮忙! window64 位系统的C:\Windows\System32\drivers无法访问?? 关于CXgrid控件的使用 请不吝赐教(菜鸟问题)
p:pChar;
begin
p:=@arrayl[0];
p:pChar;
vRect:^TRCORD;
begin
vRect:=Pointer(arrayl[0]);
vRect.a:=XXXX;
vRect.b:=XXXX;
....
end;
如下:
pointer := TEST(...); //这个指针是指向一个结构体数组的我现在怎么得到这个数组的所有数据呢?
var
p:pChar;
vRect:^TRCORD;
i:integer;
begin
for i:=0 to Length(YourRects) do
begin
vRect:=Pointer(YourRects[0]);
vRect.a:=XXXX;
vRect.b:=XXXX;
....
end;
end;
vRect:=Pointer(YourRects[i]);
http://community.csdn.net/Expert/topic/3942/3942925.xml?temp=.4776728
我现在只知道函数返回的数组的指针啊。麻烦再指教一下。