改变数组的索引

suv*_*rai 2 c

到目前为止,我正在使用第0个位置处理数组,但是需要将它从0更改为1,这样如果之前它从0开始到n-1那么现在它应该从1开始到n.有没有办法解决这个问题?

Chr*_*ich 6

C数组是从零开始的,并且总是如此.我强烈建议坚持这一惯例.如果您确实需要将第一个元素视为索引1而不是0,则可以在为您进行转换的函数中包含对该数组的访问.

你为什么需要这样做?你想解决什么问题?


Ama*_*osh 5

数组索引从C开始为零; 你不能改变它.

如果您有特定的要求/设计方案,在一个方法中启动索引是有意义的,请将数组声明为长度为n + 1,并且不要使用第零个位置.