Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Program zwraca zawsze wartość -1, a nie powinien

Ostatnio zmodyfikowano 2014-05-25 16:03
Autor Wiadomość
Loreno
Temat założony przez niniejszego użytkownika
» 2014-05-25 12:21:46
Rzeczywiście, kiedy zmieniłem rozmiar tablicy odmiana z 6 do 20, wszystko zaczęło działać. Dlaczego jednak rozmiar 6 był zły?
P-110822
Moorfox
» 2014-05-25 12:32:43
  strcpy( odmiana, "liczbe" );
Robisz takie cuś
tak na prawde "liczbe" ma 7 znakow nie 6
tablica wygladala by tak
char tab[] = { "l", "i", "c", "z", "b", "e", 0 }
0 nie myl bezposrednio ze znakiem "0" bo to inna wartosc calkiem, 0 oznacza koniec stringa
Tym samym probujesz wpisac 7-znakowy wyraz do tablicy o rozmiarze 6 tym samym odwolujesz sie do komorki pamieci nie przydzielonej wiec naruszasz pamiec
P-110823
Loreno
Temat założony przez niniejszego użytkownika
» 2014-05-25 16:03:38
Ok, to wszystko wyjaśnia. Wielkie dzięki za pomoc
P-110846
1 « 2 »
Poprzednia strona Strona 2 z 2