将C数组声明移植到Delphi

时间:2011-02-28 08:58:42

标签: delphi

在C中,我可以声明并初始化一个char数组:

char arg[10] = "ANY";

是否有任何简短的语法在delphi中做同样的事情?

2 个答案:

答案 0 :(得分:4)

常数:

const
  arg: array[0 .. 9] of AnsiChar = 'ANY';

一个局部变量:

var
  arg: array[0 .. 9] of AnsiChar;
...
  arg := 'ANY';

全局变量:

var
  arg: array[0 .. 9] of AnsiChar = 'ANY';

答案 1 :(得分:-1)

类似的东西:

无功   arg1:string ='any';

var arg2:char ='any'的压缩数组[0..9];

如果你真的想要一个以索引0开头的数组,就像在C或

中一样

var arg3:pchar ='any';

如果你想要一个\ 0终止字符串