Wywołanie funkcji z klasy i crash programu
Ostatnio zmodyfikowano 2013-03-13 14:50
krissuu Temat założony przez niniejszego użytkownika |
» 2013-03-13 14:29:18 Robię tak jak napisałeś (zapewne źle bo nie działa :D): tablica * obiekt_tab = new tablica; obiekt_tab->pokaz_tab();
Jeśli swoją głupotą wyprowadzam z równowagi to przepraszam :) |
|
pekfos |
» 2013-03-13 14:34:26 w pokaz_tab() tworzysz kolejny pusty wskaźnik i wypisujesz z niego x wartości, z czego x jest nieokreślone. |
|
krissuu Temat założony przez niniejszego użytkownika |
» 2013-03-13 14:44:52 Czyli robię coś takiego: void tablica::pokaz_tab() { tablica * pusty_wsk; int rozmiar_tab; int * wsk_tab; cout << "Zawartosc tablicy po wpisaniu elementow: " << endl; for( int i = 0; i < rozmiar_tab; i++ ) { if( i % 5 == 0 ) cout << endl; cout << "tab[" << i << "]= " << wsk_tab[ i ] << "\t"; } cout << "\n\nLiczba elementow w tablicy wynosi: " << rozmiar_tab << endl << endl; }
A te x wartości nie bardzo wiem o co chodzi :/ |
|
pekfos |
» 2013-03-13 14:50:02 Piszę co robisz, a nie co masz zrobić. wsk_tab jest tym pustym wskaźnikiem, z którego wypisujesz, a rozmiar_tab to ilość elementów (używasz tej zmiennej w warunku w pętli). Wartość rozmiar_tab ( wsk_tab też) jest niezdefiniowana (to nie ma prawa działać). |
|
1 « 2 » |