我有一个整数,它指的是存储在数组中的值。如何增加它引用的索引?
int[] pos={0,1,2};
int thisPos=pos[1];
thisPos=pos[++]; //-> thisPos=pos[2];
答案 0 :(得分:1)
您可以使用
pos[2]
如果你想跟踪一个位置,那么你想要一个变量来保存它:
int i = 1;
thisPos = pos[i];
i = i+1;
thisPos = pos[i];
答案 1 :(得分:1)
您需要单独声明索引:
int index = 1;
int thisPos = pos[index];
index++;
thisPos = pos[index];
答案 2 :(得分:0)
您必须扫描数组才能找到该值(并希望数组中的值为UNIQUE)并获取其索引,然后递增该索引。 e.g。
curPos = find_index_for_value(pos[1]); // index = 1
curPos = curPos + 1;
thisPos = pos[curPos];
但就像我说的那样,你必须确保阵列中没有重复的值。例如如果数组是
{0,1,2,3,4,0,1,2,3,5}
a b c d e f g h i j
且curPos
为2
- 那么您在两个2
值的 WHICH ? c
或h
?