Dyskusja: C++ tablice
Podgląd pojedynczego posta
Stary 26.11.2006, 00:27   #2
pawelblu
Recydywista - Wielokrotny
Zlotowicz
CDRinfo VIP
 
Avatar użytkownika pawelblu
 
Data rejestracji: 17.01.2003
Lokalizacja: Wawa
Posty: 5,265
pawelblu niedługo stanie się sławny ;) <50 - 149 pkt>pawelblu niedługo stanie się sławny ;) <50 - 149 pkt>
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
pawelblu jest offline   Odpowiedz cytując ten post