一个基础的二维数组赋值问题

一个基础的赋值问题

    //统计灰度级中每个像素在整幅图像中的个数
    for (i = 0; i < height; i++) {
        for (j = 0; j < width; j++) {
            fscanf(fp, "%d", &a);
            image[i][j] = a;//  把文本文件里的矩阵元素赋给数组  //  问题就在这一步
            pixelCount[a]++;//
        }
    }


这是运行到出错步的下一行时的部分数据,
image = 0x614dc0
pixelCount = {0}
pixelPro = {0}
i = 0
j = 0
a = 118
a已经得到了文件里的准确数字,但是image的值是0x614dc0,main函数里初始化image数组的步骤如下
int image[60][188] = {0};

请问image数组显示0x614dc0代表了什么?无法被a赋值的原因是?希望能得到大家的解答和帮助,感谢!

调试器里显示的image = 0x614dc0,这个值是image数组的地址,只要它不是0就行(是0就成空指针了)
"无法被a赋值"是什么意思?没看懂,报错了吗?
image[i][j] = a;这句是给image数组的第i行第j列的元素赋值,你应该看image[i][j]的值而不是看image的值。调试器的image变量前面是不是有个三角形的符号,能展开看数组元素的值