CnPackTip#3:认识静态数组 array[m,n] of x
来源:互联网 发布:js 中window事件 编辑:程序博客网 时间:2024/05/22 23:04
认识静态数组 array[m,n] of x
Written by SkyJacker
http://www.cnpack.org
CnPack IV QQ Group: 130970
2007-3-7
年前 passion 和 Bahamut讨论过。
这里总结一下,有误之处请指出。
var
A: array[0..0] of Char; // 表示一个字符。即 array[0..0] 表示一个此类型的元素
B: array[0..10] of Char; // 下标从0开始的Char数组可以把数组名当作PChar来使用;也可以用字符串直接赋值
C: array[1..10] of Char; // 普通数组
D: array[-1..10] of Byte; // 普通数组
I: Integer;
begin
A[0] := 'A';
B := 'BC';
C[1] := 'D';
D[-1] := 2;
D[0] := Ord('F');
D[1] := Ord('A');
for I := - 1 to 3 do
begin
ShowMessage(IntToStr(D[I]));
end;
ShowMessage(A + '-' + B + '-' + C);
end;
1、关于"Zero-based character arrays" 的 Delhpi Help:
//An array type of the form array[0..x] of Char is called a zero-based character array.
//Zero-based character arrays are used to store null-terminated strings and are compatible with PChar values
2、array[0..0] 的意义是什么?
是为了方便传递 array 类型的参数。
可以参考 CnPackTip#4 <<New() 的学习>>
3、数组下标可以为负。
Written by SkyJacker
http://www.cnpack.org
CnPack IV QQ Group: 130970
2007-3-7
年前 passion 和 Bahamut讨论过。
这里总结一下,有误之处请指出。
var
A: array[0..0] of Char; // 表示一个字符。即 array[0..0] 表示一个此类型的元素
B: array[0..10] of Char; // 下标从0开始的Char数组可以把数组名当作PChar来使用;也可以用字符串直接赋值
C: array[1..10] of Char; // 普通数组
D: array[-1..10] of Byte; // 普通数组
I: Integer;
begin
A[0] := 'A';
B := 'BC';
C[1] := 'D';
D[-1] := 2;
D[0] := Ord('F');
D[1] := Ord('A');
for I := - 1 to 3 do
begin
ShowMessage(IntToStr(D[I]));
end;
ShowMessage(A + '-' + B + '-' + C);
end;
1、关于"Zero-based character arrays" 的 Delhpi Help:
//An array type of the form array[0..x] of Char is called a zero-based character array.
//Zero-based character arrays are used to store null-terminated strings and are compatible with PChar values
2、array[0..0] 的意义是什么?
是为了方便传递 array 类型的参数。
可以参考 CnPackTip#4 <<New() 的学习>>
3、数组下标可以为负。
- CnPackTip#3:认识静态数组 array[m,n] of x
- Find M Integers from an Array of Size N equally
- Select n numbers from 1 to m with all of array 'all' and none of array 'none'
- Given a matrix of m x n elements (m rows, n columns), return all elements of the matrix in spiral or
- DelphiXe 中静态数组TByteArray和动态数组TBytes /array of byte 的区别
- 数组 m选n 组合
- x^1 + x ^2 +...+x ^n = m 求x
- 238-m-Product of Array Except Self
- 50. Pow(x, n) 【M】【62】
- LintCode:M-x的n次幂
- 对象数组(Array of Objects)
- ES2015数组拓展 - Array.of()
- ES2015数组拓展 - Array.of()
- 假设x[m], y[n]是两个排好序的数组,并且没有重复元素,要找第k小的元素
- 找出二维数组 n*m中的“鞍点”
- 二位数组m*n的鞍点
- 二维数组m*n的鞍点
- 二维数组m*n的鞍点
- Microsoft打算使用HD Photo来代替JPEG
- Java常用术语解释
- GDC07的一些看法
- The Linux MTD, JFFS HOWTO - (第1部分) HOWTO
- VB.net 2005实现TCP网络通信例程(.net VS2005)源码
- CnPackTip#3:认识静态数组 array[m,n] of x
- 简易数据库代码生成工具 V1.0 发布
- 4-3 读取和保存(Loading and Saving)
- 祈求
- 有多少项目可以重来?-谈谈临时项目组的项目重述
- ACE学习笔记(三)--消息队列(操作)
- C#读取设备信息(源代码下载)
- Find your Root File System with MTD
- 每天一个免费的共享软件