Program zwraca zawsze wartość -1, a nie powinien
Ostatnio zmodyfikowano 2014-05-25 16:03
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? |
|
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 |
|
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 |
|
1 « 2 » |