delphi中初始化一个字符数组
我需要在delphi中初始化一个数组,比如在c语言里array[][]={"hello","world","yes"······},像这样的字符数组怎么实现???二楼小朋...
我需要在delphi中初始化一个数组,比如在c语言里
array[][]={"hello","world","yes"······},像这样的字符数组怎么实现???
二楼小朋友不要捣乱!
如果我用枚举是不是能解决! 展开
array[][]={"hello","world","yes"······},像这样的字符数组怎么实现???
二楼小朋友不要捣乱!
如果我用枚举是不是能解决! 展开
5个回答
展开全部
1、如果是静态数组,定义的时候必须指定长度,如:
var
array: array[0..2] of string = ("hello","world","yes");
(注意,局部变量不能初始化)。
2、如果是动态数组,则:
var
array: array of string;
i: integer;
begin
SetLength(array, len); //len是运行时动态指定的。
//然后遍历数组进行初始化,如
for i := low(array) to high(array) do
begin
array[i] := xxxxxxxx; //初始化的值。
end;
var
array: array[0..2] of string = ("hello","world","yes");
(注意,局部变量不能初始化)。
2、如果是动态数组,则:
var
array: array of string;
i: integer;
begin
SetLength(array, len); //len是运行时动态指定的。
//然后遍历数组进行初始化,如
for i := low(array) to high(array) do
begin
array[i] := xxxxxxxx; //初始化的值。
end;
展开全部
如果要定义整数 或者 浮点的话可以用这种方法。
var
myarr :array [0..10] of integer ;
myarr2 : array [0..10] of array [0..5] of integer;
如果要给他附加一个初始值的话,它必须是全局变量,不能是局部的
var
myarr : Array[0..3] of float=(0.2,0.2,0.2,1.0);
如果如你上面所说的,是字符串的话
var
mystrs : Tstrings;
begin
mystrs := Tstrings.create;
mystrs.add('hello');
mystrs.add('yes');
mystrs.add('hello');
end;
var
myarr :array [0..10] of integer ;
myarr2 : array [0..10] of array [0..5] of integer;
如果要给他附加一个初始值的话,它必须是全局变量,不能是局部的
var
myarr : Array[0..3] of float=(0.2,0.2,0.2,1.0);
如果如你上面所说的,是字符串的话
var
mystrs : Tstrings;
begin
mystrs := Tstrings.create;
mystrs.add('hello');
mystrs.add('yes');
mystrs.add('hello');
end;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
卫行发帖团队为你解决问题。
我学过c的,简单跟你说一下吧。
array是函数名,[][]是一个二维的数组,后边的{"hello","world","yes"······}是给这个二维数组赋值的。
想了解更多卫行发贴团队信息,搜索卫行发帖。
我学过c的,简单跟你说一下吧。
array是函数名,[][]是一个二维的数组,后边的{"hello","world","yes"······}是给这个二维数组赋值的。
想了解更多卫行发贴团队信息,搜索卫行发帖。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
program Project1;
{$APPTYPE CONSOLE}
uses
Windows,SysUtils;
Const
Arr:array[0..2] of string =('Hello','World','Yes');
begin
Writeln(Arr[0]);
Writeln(Arr[1]);
Writeln(Arr[2]);
Readln;
end.
{$APPTYPE CONSOLE}
uses
Windows,SysUtils;
Const
Arr:array[0..2] of string =('Hello','World','Yes');
begin
Writeln(Arr[0]);
Writeln(Arr[1]);
Writeln(Arr[2]);
Readln;
end.
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询