一,定義:
//1. 標準方法:
varmyarr: array[0..10] of integer; //定義靜態一維陣列
//2. 根據預定義型別來宣告陣列:
type
tmyarr = array[0..10] of integer; //先定義乙個陣列型別
varmyarr: 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));
vararr3: array[boolean] of integer;
arr4: array[byte] of integer;
begin
showmessage(inttostr(length(arr1)));
showmessage(inttostr(sizeof(arr1)));
showmessage(inttostr(length(arr2)));
showmessage(inttostr(length(arr2[0])));
showmessage(inttostr(length(arr2[1])));
showmessage(inttostr(sizeof(arr2)));
showmessage(inttostr(length(arr3)));
showmessage(inttostr(sizeof(arr3)));
showmessage(inttostr(length(arr4)));
showmessage(inttostr(sizeof(arr4)));
end;
總長度:sizeof(arr) div sizeof(integer)
設定長度
varstrarr: array of string; //動態陣列定義時不與維數
begin
setlength(strarr,6); //分配6個元素位置: 0-5
Delphi陣列及長度
一,定義 1.標準方法 varmyarr array 0.10 of integer 定義靜態一維陣列 2.根據預定義型別來宣告陣列 type tmyarr array 0.10 of integer 先定義乙個陣列型別 varmyarr tmyarr 再定義靜態陣列 3.在非過程區可以直接賦值 m...
c 獲得字元陣列長度及字串長度
1.字串輸入總結 遇到空格結束 2 cin.get 用法1 cin.get 字元變數名 可以用來接收字元 include using namespace std main 請輸入第1個字串 kskr1 請輸入第2個字串 kskr2 請輸入第3個字串 kskr3 輸出m 0 的值 kskr1 輸出m ...
Delphi 動態陣列
1 動態陣列是指標嗎?動態陣列通常會表現出指標功能,先看下面的例子 procedure dymarrtest vara,b array of integer begin setlength a,3 a 0 0 b a b 0 1 showmessage inttostr a 0 end 在以上程式中...