二维数组的定义与for的运用

问题遇到的现象和发生背景
#include{
int main() {
    int a[2][2] = {1, 2, 3, 4};
    int i = 0, j = 0;
    for (; i < 2; i++) {
        for (; j < 2; j++) {
            printf("%d", a[i][j]);
        }
    }
    return 0;
}
}

遇到的现象和发生背景,请写出第一个错误信息
用代码块功能插入代码,请勿粘贴截图。 不用代码块回答率下降 50%
运行结果及详细报错内容
我的解答思路和尝试过的方法,不写自己思路的,回答率下降 60%
我想要达到的结果,如果你需要快速回答,请尝试 “付费悬赏”

for (j=0; j < 2; j++) { //这里j=0不可以省略