C语言中矩阵的不同声明

时间:2018-12-02 20:15:29

标签: c matrix attributes

我做了以下声明:

实施1:

int m[3][3];

m[0][0] = 1;
m[0][1] = 4;
m[0][2] = 5;
m[1][0] = 5;
m[1][1] = 7;
m[1][2] = 6;
m[2][0] = 5;
m[2][1] = 8;
m[2][2] = 8;

实施2:

int m[3][3];

int m = { 
    {1,4,5},
    {5,7,8},
    {5,8,8},
};

实现1可以正常工作,但是实现2在我的代码中导致错误的输出(这太长了,无法在此处放置),我想使用2是因为它更紧凑。为什么我的输出结果不同?

1 个答案:

答案 0 :(得分:1)

对我来说,以下代码可以完美运行:

plog

输出:

git format-log-metadata