2012-08-16 155 views
0

我有一個二維數組,並希望一次寫入所有行,而不是通過循環。二維數組的輸入行

我該怎麼做?

double mat[3][3]; 

row1={1,2,3} 
row2={4,5,6} 
row3={7,8,9} 

我想寫什麼是

mat[0]={1,2,3} 

,但我知道這不是正確的語法。有人知道什麼是?

我在C.

謝謝合作!

+1

如果您知道您指的是哪種語言,將會非常有幫助... – alfasin 2012-08-16 23:56:51

回答

0

我假設你行的定義如下所示:

double row1[] = { 1, 3, 5 }; 

然後你可以使用的memcpy整個行復制到二維數組()。

#include <string.h> 

memcpy(mat[0], row1, 3 * sizeof(double));