Problem ze zrozumieniem zapisu
Ostatnio zmodyfikowano 2013-12-11 19:20
operation_argo Temat założony przez niniejszego użytkownika |
Problem ze zrozumieniem zapisu » 2013-12-11 18:09:46 Może mi ktoś wytłumaczyć jak to działa? To jest jakiś wektor? #define m 4 #define n 4
#define ind2d(i,j,m) ((i)*m+j)
int main() { char t1[ m * n ]; char t2[ m * n ]; char t3[ m * n ]; char t4[ m * n ]; for( int i = 0; i < m; i++ ) for( int j = 0; j < n; j++ ) { t1[ ind2d( i, j, m ) ] = ' '; t2[ ind2d( i, j, m ) ] = ' '; t3[ ind2d( i, j, m ) ] = ' '; t4[ ind2d( i, j, m ) ] = ' '; } }
|
|
Adik80 |
» 2013-12-11 19:20:54 Tworzysz tablice jednowymiarowa, a dzieki makru ind2d uzywasz tego jakby to byla tablica dwuwymmiarowa. Dokladniej makro zamienia adres (x,y) na pozycje w tablicy. |
|
« 1 » |