【问题标题】:Having errors with 2D arrays二维数组出错
【发布时间】:2020-11-10 11:45:07
【问题描述】:

#include

void createInitialBoard(char board [3][3]){

int i;
int j;


for (i=0; i<=3; i++)
{
    printf("\n");

    for (j=0; j<=3; j++)
    {
        printf("? \t", board[i][j]);               //error here 

    }
    printf("\n\n");
}

}

int main(void) { 字符板[3][3];

createInitialBoard (board [3][3]);         //error here 

}

【问题讨论】:

    标签: arrays printf clang


    【解决方案1】:

    如果你的数组有 3 个索引“for 语句”必须是 i

    这样

    for (i=0; i<3; i++)
    {
        printf("\n");
    
        for (j=0; j<3; j++)
        {
            printf("? \t", board[i][j]);               //error here 
    
        }
        printf("\n\n");
    }
    

    【讨论】:

    • 我已经尝试过了,它仍然给出警告,而不是错误。希望你能帮助我。
    猜你喜欢
    • 1970-01-01
    • 2015-02-03
    • 1970-01-01
    • 2010-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-12
    相关资源
    最近更新 更多