Ich versuche, in Struktur wie diese mehrdimensionales Array zu Array unitilized zuzuweisen:Zuweisen von mehrdimensionalen Arrays in C
typedef struct TestStruct
{
int matrix[10][10];
} TestStruct;
TestStruct *Init(void)
{
TestStruct *test = malloc(sizeof(TestStruct));
test->matrix = {{1, 2, 3}, {4, 5, 6}};
return test;
}
Ich habe nächste Fehler:
test.c:14:17: error: expected expression before '{' token
test->matrix = {{1, 2, 3}, {4, 5, 6}};
Was ist die beste Art und Weise in C Matrix zuweisen?
Arrays können nicht in C zugewiesen werden sie initialisiert werden kann, aber dies kann * * nur auf Definition erfolgen. – alk