Przekazywanie tablicy z funkcji do funkcji
Ostatnio zmodyfikowano 2014-11-09 18:44
maykel Temat założony przez niniejszego użytkownika |
Przekazywanie tablicy z funkcji do funkcji » 2014-11-09 17:46:36 Witam! Mam pewien problem mianowicie nie wiem jak przekazać tablice utworzoną za pomocą new w jednej funkcji do drugiej. int init( int n ) { int * w; w = new int[ n ]; return w; }
int wypelnij( int * w ) { for( int i = 0; i < n; i++ ) { *( w + i ) = rand() %( n - 1 ) + 1; cout <<*( w + i ) << '\n'; } }
Z góry dzięki za pomoc. |
|
Tomek_z_W11 |
» 2014-11-09 18:26:07 Jeżeli zwracasz wskaźnik na w, to w typie zwracanym przez funkcje musisz to napisać, czyli zamiast: int init(), napisz int * init(), powinno być cacy. |
|
maykel Temat założony przez niniejszego użytkownika |
» 2014-11-09 18:44:57 Niestety nic to nie dało, dalej przy wywoływaniu funkcji init( n ); wypelnij( & w );
wywala mi błąd, że "w" jest niezadeklarowane. //EDIT błąd znaleziony, nie zadeklarowałem "w" w mainie Dzięki za pomoc |
|
« 1 » |