【发布时间】:2012-11-14 02:12:53
【问题描述】:
创建 const char 的 const char 数组时出现“非法表达式”错误。
Program Foo; (*excerpt*)
Const
X : Char = 'X';
O : Char = 'O';
P : Array [1..2] of Char = (X,O);
Begin
(*stuff*)
End.
【问题讨论】:
标签: pascal freepascal
创建 const char 的 const char 数组时出现“非法表达式”错误。
Program Foo; (*excerpt*)
Const
X : Char = 'X';
O : Char = 'O';
P : Array [1..2] of Char = (X,O);
Begin
(*stuff*)
End.
【问题讨论】:
标签: pascal freepascal
我是从没有帕斯卡的设备上输入的。所以我无法验证它,但这可能有效:
Const
X = 'x';
O = 'o';
P : array[1..2] of char = (o,x);
【讨论】:
X 和 O 无类型,但我想知道为什么给它们类型会导致错误。
你也可以写
Const
X : Char = 'X';
O : Char = 'O';
P : Array [1..2] of Char = ('X', 'O');
达到同样的效果
【讨论】: