Mam strukturę, która ma w sobie kilka tablic. Tablice mają typ unsigned char [4].Inicjalizuj wartości macierzy w struct
mogę zainicjować każdego elementu przez wywołanie
struct->array1[0] = (unsigned char) something;
...
struct->array1[3] = (unsigned char) something;
prostu zastanawiasz się, czy istnieje sposób, aby zainicjować wszystkie 4 wartości w jednej linii.
ROZWIĄZANIE: Musiałem utworzyć tymczasową tablicę ze wszystkimi zainicjowanymi wartościami, a następnie wywołać memset(), aby skopiować wartości do tablicy struct.
Wszystkie te same wartości? – hmjd
Muszę powiedzieć, że jest to tak dobrze znane, że niektóre googlowanie szybko ujawniłoby odpowiedź ... http://stackoverflow.com/questions/201101/how-to-initialize-an-array-in-c ;-) – tchap