2015-04-05 37 views
-5

愚蠢的C语言强制所有数组从第0个元素开始。如何声明(没有初始化)数组[1..255](如Pascal语法)?C语言。数组左边界[1 ..] insted [0 ..]

+3

你不会。不过,您可以改用Pascal。 – chrk 2015-04-05 11:43:59

+0

所以像&ar [1]这样的指针必须等于ar。 – testnameC04 2015-04-05 11:44:06

+0

一些第三方程序是写在C.我需要重写它。如果我将使用Pascal,则与自己编写此程序相同。我不需要重写Pascal上的所有程序。我需要重写一段代码。 – testnameC04 2015-04-05 11:45:59

回答

0

语法从零开始,您无法更改语法。已经说过你可以做的是定义一个const,并使用它。 请注意,当你阅读\修正你的代码时,你会让很多人感到困惑。 这就是你无法改变它的原因。