3
A
回答
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';
+0
奧普斯,我的錯。它的工作原理,我用PAnsichar而不是Ansichar :) – cytrinox 2011-02-28 09:15:40
+0
人們應該意識到這段代碼是故意創建一個AnsiChar數組,這將是一件不尋常的事情。在一個unicode delphi應用程序中,不需要將某個字符串'ANY'作爲ansi,你通常會聲明const arg ='ANY'。 (Unicode字符串常量)。 – 2011-03-01 17:46:11
-1
是這樣的:
VAR ARG1:字符串= '任何';
或
VAR ARG2:堆積陣列[0..9]的炭= '任意';
如果你真的想要的陣列從索引0開始,如在C,或
VAR ARG3:PChar類型= '任意';
如果你想有一個\ 0結尾的字符串
你不」通常在Delphi中使用C字符串正在做互動。你通常只使用Delphi字符串。你爲什麼要在Delphi中使用字符數組? – 2011-02-28 10:00:10
聽起來好像OP正試圖將他對K&R C的知識轉化爲Delphi。 – 2011-03-01 17:46:59