Lukasz69 Napisano Marzec 7, 2007 Zgłoszenie Share Napisano Marzec 7, 2007 Witam! Zaczynam troche programowac w c++. Dzis na cwiczeniach z algorytmow i struktur danych na tablicy zobaczylem ciekawy zapisz - podam troche wiecej kodu dla pokazania o co mi chodzi (to moj wlasny pogladowy kod): int tabindex[5]={0,1,2,3,4}; string imie="carek"; i teraz na przyklad tabindex[imie[0]-'a'] daje odwolanie do tabindex[2] czyli mozna wnioskowac ze 'a' ma wartosc 1 a 'c' wynosi 3. Natomiast odwolanie tabindex['b'] zwrata przypadkowa wartosc z poza tablicy. Czemu trzeba bawic sie w odejmowanie przy takim odwolywaniu sie do tablicy? Moze macie namiar na jakis artykul na temat odwolania do tablicy przez wartosci typu char bo to co czytalem traktuje tylko o odwolaniu sie przez liczby. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
jjj Napisano Marzec 8, 2007 Zgłoszenie Share Napisano Marzec 8, 2007 Czemu trzeba bawic sie w odejmowanie przy takim odwolywaniu sie do tablicy? Bo w C każda tablica ma początkowy indeks 0. Zaś "a" ma w ASCII numer 97, zatem "a" -"a" t o jest 0. Czy nie wystarczy standardowy podręcznik C? z C++ książki ci nie podam, nie umiem tego języka. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Lukasz69 Napisano Marzec 9, 2007 Autor Zgłoszenie Share Napisano Marzec 9, 2007 Racja - o ASCII chodzi. Bylo to dla mnie malo zrozumiane bo nie widzialem wczesniej odwolywania sie w ten sposob ale wszystko juz ok. Dzieki za zainteresowanie. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się