userInput的程序错误

时间:2017-02-27 17:00:57

标签: c user-input

这是什么意思?

void userInput(char row, int column, int quad, char rotation) {

scanf("%c%d%d%c",&row,&column,&quad,&rotation);

switch(row){
case 'A' :    if(column<=3)
                  q1[0][column] = 'x';
              else if(column<=6)
                  q2[0][column-4] = 'x';  
              break;

我收到无效类型的错误&#39; int [int]&#39;对于数组下标:  q1 [0] [column] =&#39; x&#39;;

有人帮我解决了这个问题吗?

1 个答案:

答案 0 :(得分:0)

q1q2int s,您不能将数组下标与它们一起使用。它们应该是参数列表中的数组:int q1[][COL_CNT],其中COL_CNT是列数。

编辑:我发现您已从参数中删除了q1q2,这些也无效,因为它们现在根本不存在。你需要按照我上面展示的方式将它们作为整数数组的数组传递。