从1开始C数组

Mar*_*gal 0 c arrays

在某些情况下,在ANSI-C中,是否可以在索引1而不是0中启动数组?(某些编译器选项保留在ANSI-C的定义下,而不是MACROS等)

例如

int arr[2];
arr[2] = 5;
arr[1] = 4;
Run Code Online (Sandbox Code Playgroud)

将是有效的代码,行为正常.

nvo*_*igt 9

.

ANSI C中没有这样的东西.