问题
In C, I can declare and initialize an char array like this:
char arg[10] = "ANY";
Is there any short syntax to do the same in delphi?
回答1:
A constant:
const
arg: array[0 .. 9] of AnsiChar = 'ANY';
A local variable:
var
arg: array[0 .. 9] of AnsiChar;
...
arg := 'ANY';
A global variable:
var
arg: array[0 .. 9] of AnsiChar = 'ANY';
回答2:
something like this:
var arg1: string = 'any';
or
var arg2: packed array[0..9] of char = 'any';
if you really want an array starting with index 0, as in C, or
var arg3: pchar = 'any';
if you want a \0 terminated string
来源:https://stackoverflow.com/questions/5139867/porting-a-c-array-declaration-to-delphi