int zero[5][4] = {
{ 0, 0, 0, 0 }, { 0, 0, 0, 0 }, { 0, 0, 0, 0 }, { 0, 0, 0, 0 }
};
int m1[5][4] = {
{ 1, 0, 0, 0 }, { 0, 1, 0, 0 }, { 0, 0, 1, 0 }, { 0, 0, 0, 1 }
};
//errors here
m1 = zero;
m1 = { { 0, 0, 0, 0 }, { 0, 0, 0, 0 }, { 0, 0, 0, 0 }, { 0, 0, 0, 0 } };
m1[0] = { 0, 0, 0, 0 };
這是否沒有語法?我是否必須使用帶索引的循環來實現這一點?如何複製和分配數組數組?
一個恆定值是['memcpy'](http://linux.die.net/man/3/ memcpy)適合你嗎?或['memset'](http://linux.die.net/man/3/memset),如果你想設置爲全零。 – kaylum