Arrays 如何使用if条件向下一列添加一个值?

Arrays 如何使用if条件向下一列添加一个值?,arrays,struct,Arrays,Struct,我有一个多维结构数组。 我想知道的是,如果我已经知道行,如何将一个值放到下一列中 例如,如果第4行和第0列的值等于某个值,我想将该值放到下一列中 以下是我所拥有的: for(j=0; j<numWays;j++){ if(something){ ways[getIndex(address)][j+1].tag = zero; } } for(j=0;j您可以这样做(假设查询的值不是行上的最后一个对象): for(int i=0;i

我有一个多维结构数组。 我想知道的是,如果我已经知道行,如何将一个值放到下一列中

例如,如果第4行和第0列的值等于某个值,我想将该值放到下一列中

以下是我所拥有的:

for(j=0; j<numWays;j++){
    if(something){
    ways[getIndex(address)][j+1].tag = zero;
    }
}

for(j=0;j您可以这样做(假设查询的值不是行上的最后一个对象):

for(int i=0;i
我没有很好地解释我自己…我已经知道这一行了…我不需要for()循环行我只需要检查列…我想检查列,如果我找到一个值,并且该值与我的输入不同,我想将输入放入下一列…什么不起作用?您是否收到任何错误消息?了解这是什么语言也可能有帮助。
for (int i = 0; i < array[row].length-1; i++) {
    if (array[row][i] != QUERY) {
        array[row][i+1] = QUERY
    }
}