Przypisywanie elementów tablic

0

Witam,
Dopiero raczkuję w C a przyszło mi już napisać TETRIS'a :)
Powiedzcie mi czy można zrobić coś takiego bez przepisywania tablicy w pętli for ??

    char k[2][4];
    char x_elementy[][4]=
    {
        {0,0,0,0},{0,1,2,3},                        //TYP 1 STATE 1,2
        {0,0,0,1},{0,0,1,2},{0,1,1,1},{0,1,2,2},    //TYP 2 STATE 1,2,3,4
    };
    char y_elementy[][4]=
    {
        {0,1,2,3},{0,0,0,0},                        //TYP 1 STATE 1,2
        {0,1,2,2},{1,0,0,0},{0,0,1,1},{1,1,1,0},    //TYP 2 STATE 1,2,3,4
    };
    k[1]=x_elementy[1];
    k[2]=y_elementy[1];

Z góry dzięki za pomoc.
Pozdrawiam

1

memcpy

Takie przypisanie możliwe byłoby w C++, gdzie użyłbyś odpowiedniego kontenera, np std::vector lub std::array

0

Masz na myśli coś takiego ??

 
memcpy(k[1],x_elementy[1],4);
memcpy(k[2],y_elementy[1],4);

1 użytkowników online, w tym zalogowanych: 0, gości: 1