Delphi数组及长度
来源:互联网 发布:闪迪u盘数据恢复软件 编辑:程序博客网 时间:2024/05/21 22:23
一,定义:
//1. 标准方法:
var
MyArr: array[0..10] of Integer; //定义静态一维数组
//2. 根据预定义类型来声明数组:
type
TMyArr = array[0..10] of Integer; //先定义一个数组类型
var
MyArr: TMyArr; //再定义静态数组
//3. 在非过程区可以直接赋值:
MyArr: array[0..2] of Integer = (11,22,33);
//4. 多维数组:
MyArr: array[0..2, 0..2] of Integer;
begin
MyArr[1,2] := 100;
end
二,求数组长度:
const
arr1: array[0..9] of Integer = (1,2,3,4,5,6,7,8,9,10);
arr2: array[0..1, 0..3] of Integer = ((1,2,3,4), (5,6,7,8));
var
arr3: array[Boolean] of Integer;
arr4: array[Byte] of Integer;
begin
ShowMessage(IntToStr(Length(arr1))); {10}
ShowMessage(IntToStr(SizeOf(arr1))); {40}
ShowMessage(IntToStr(Length(arr2))); {2}
ShowMessage(IntToStr(Length(arr2[0]))); {4}
ShowMessage(IntToStr(Length(arr2[1]))); {4}
ShowMessage(IntToStr(SizeOf(arr2))); {32}
ShowMessage(IntToStr(Length(arr3))); {2}
ShowMessage(IntToStr(SizeOf(arr3))); {8}
ShowMessage(IntToStr(Length(arr4))); {256}
ShowMessage(IntToStr(SizeOf(arr4))); {1024}
end;
总长度:SizeOf(arr) div SizeOf(Integer)
设置长度
var
StrArr: array of String; //动态数组定义时不与维数
begin
SetLength(StrArr,6); //分配6个元素位置: 0-5
- Delphi数组及长度
- Delphi数组及长度
- Delphi多维动态数组重定义长度
- JS 遍历 JSON 数组及获取 JSON 数组长度
- 数组长度
- Delphi中补齐字符串长度
- 维度及长度均可任意变形的动态数组
- C语言 数组、字符串长度及所占内存
- c语言int型数组长度求法及测试
- 一维数组赋初值及长度计算
- 字符串与字符数组初始化及长度计算
- 维度及长度均可任意变形的动态数组
- java二维数组的初始化及使用其长度
- JS 二维数组的定义及长度判断
- java运行长度10000的数组堆栈溢出,c++和Delphi都没有
- delphi数组
- Delphi数组
- Delphi数组
- iphone resize uiimage的正确方式
- 如何设置FTP的主动模式和被动模式
- memcpy和memmove函数的比较与实现
- BDA - BIOS Data Area
- Moving Beyond OpenGL 1.1 for Windows
- Delphi数组及长度
- 原来是这样,这个和C++里的一样,不过java要抛出异常了
- 用sed去除配置文件空行和注释
- 浅谈BeanNameUrlHandlerMapping
- Highcharts中文属性手册
- excel表中多位位数字设置成文本后不能自动填充问题的解决方法
- 解读linux对string.h函数的实现
- JAVA提取系统相关属性
- Subversion Native Library Not Available