吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 291|回复: 5
收起左侧

[求助] 以下两种访问数组的方式有啥区别?

[复制链接]
冥界3大法王 发表于 2024-2-2 11:48


procedure TForm7.Button1Click(Sender: TObject);
var
  num: Integer;
  Arr: array of string;
begin


  Arr[0] := 'A';
  Arr[1] := 'B';
  Arr[2] := 'C';
  Arr[3] := 'D';
  Arr[4] := 'E';
  Arr[5] := 'F';
  Arr[6] := 'G';
  Arr[7] := 'H';
  Arr[8] := 'I';
  Arr[9] := 'J';
  Arr[10] := 'K';
  Arr[11] := 'L';
  Arr[12] := 'M';
  Arr[13] := 'N';
  Arr[14] := 'O';
  Arr[15] := 'P';
  Arr[16] := 'Q';
  Arr[17] := 'R';
  Arr[18] := 'S';
  Arr[19] := 'T';
  Arr[20] := 'U';
  Arr[21] := 'V';
  Arr[22] := 'W';
  Arr[23] := 'X';
  Arr[24] := 'Y';
  Arr[25] := 'Z';
  ShowMessage(Arr[23]);
end;


procedure TForm7.Button2Click(Sender: TObject);
var
  MyArray: array[0..4] of string;
begin
  MyArray[0] := '1111';
  MyArray[1] := '222';
  MyArray[2] := '3333';
  MyArray[3] := '4444';
  MyArray[4] := '5555';
  ShowMessage(MyArray[4]);
end;




发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

sai609 发表于 2024-2-2 11:53
c➕➕,sas,MATLAB,sql,r语言,python。。。。你说的是哪个ied?
wapjsx 发表于 2024-2-2 11:56
我感觉这里一点儿的差别都没有的。

Arr[23]  与 MyArray[4] 一样一样的!
blindcat 发表于 2024-2-2 12:00
Arr: array of string;
MyArray: array[0..4] of string;

MyArray声明了数组的长度?
lies2014 发表于 2024-2-2 12:46
第一个是动态数组,使用的时候需要先用SetLength分配空间吧,否则会出错
第二个静态数组预先定义了空间
内存中静态是放在栈空间或数据段
动态数组是放在堆中
 楼主| 冥界3大法王 发表于 2024-2-2 12:56
lies2014 发表于 2024-2-2 12:46
第一个是动态数组,使用的时候需要先用SetLength分配空间吧,否则会出错
第二个静态数组预先定义了空间
...

@lies2014
https://blog.csdn.net/yhj68100055/article/details/128800124

https://www.cnblogs.com/pchmonst ... /12/15/2288738.html
通过试验+总结,我这个糊涂蛋开窍了。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止回复与主题无关非技术内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-12 05:49

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表