怎样设计一个指向数组的指针,谁能帮我设计一个吗,数组类型为byte,或char,或integer都可
,谢谢,
测试通过马上给分
,谢谢,
测试通过马上给分
解决方案 »
- 求救!跨局域网的数据库连接应该注意什么?我的程序为什么连接不上???
- 请各位大虾帮忙,我做了个有关dll的东西不知哪里出错!非常急!在线等!
- 请大家不要倒分,乱了规则!
- 求serversocket 阻塞 多线程 例子?
- 请问如何在一个已存在的word文档中在最后再追加新的内容,而不是覆盖?
- 如何将表1中所有产品代码为101的记录的价格值汇总求和然后赋值给表2的某一行的总金额?
- 关于用系统快照取得进程项目的问题
- BCB_FANS(四大名捕之追杀令)请来拿分 4
- 如何做多线程的数据库查询
- 请问大家兼职开发一个小软件(一个人员管理软件)大概收多少钱合适啊?
- 制作登陆窗口的密码验证问题
- 问一个关于文件函数的小白问题
TArr = array[1..5] of char;
PArr = ^TArr;
var
Arr: TArr = ('a','b','c','d','e');procedure TForm1.Button1Click(Sender: TObject);
var
P: PArr;
begin
P := @Arr;
showmessage(TArr(P^)[1]);
end;
aa=array[0..3] of Integer;
var
p:^aa;
tVar = Array [1..10] of integer;var
i,j: integer;
iVar:Array [1..10] of integer;
PVar:^TVar;
begin
for i := 1 to 10 do
iVar[i] := i;
PVar := @iVar;
for i := 1 to 10 do
begin
j := PVar^[i];
showmessage(IntToStr(j));
end;
end;
Arr: array[1..5] of char = ('a','b','c','d','e');procedure TForm1.Button1Click(Sender: TObject);
var
C: ^Char;
I: integer;
begin
C := @Arr[Low(Arr)];
for I := Low(Arr) to High(Arr) do begin
showmessage(C^);
Inc(C);
end;
C := nil;
end;
这里PVar得到的是数组指针的指针我喜欢用ls的方法,C := @Arr[Low(Arr)];
不过其实直接c:=Arr就可以了