Migrating a C array declaration to Delphi

In C, I can declare and initialize a char array as follows:

char arg[10] = "ANY";

Is there a short syntax to do the same in delphi?

+3
source share
2 answers

Constant:

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

Local variable:

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

Global variable:

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

something like that:

var arg1: string = 'any';

or

var arg2: packed array [0..9] of char = 'any';

if you really need an array starting at index 0, as in C, or

var arg3: pchar = 'any';

if you want a line ending with \ 0

-1
source

Source: https://habr.com/ru/post/1795178/


All Articles