W C napewno (w C++ pewnie tez) mozna tak:
tab[i] = *(tab + i)
(ksiazka mowi ze wskaznik jest inteligentny i sie nie przemnaza przez sizeof(int), ale jakby nie dzialalo, to i pomnoz przez sizeof(int))
W dwuwymiarowych pewnie bedzie:
tab[i][j] = *(tab + i * N + j)
(jezeli bedzie zle to sprobuj z M, pozamieniaj i z j ... i jw ew. (i * N + j)*sizeof(int))
Ale kompilator przy odpowiednim stopniu wyczulenia powinien conajmniej rzucac warningi, bo tak jest "brzydko".
Ostatnio zmieniany przez pawelblu : 26.11.2006 o godz. 00:37
|