Lekcja 26 dlaczego tak a nie inaczej?
Ostatnio zmodyfikowano 2018-06-28 16:01
Criss323 Temat założony przez niniejszego użytkownika |
Lekcja 26 dlaczego tak a nie inaczej? » 2018-06-28 12:25:19 Witam, mam jedną zagwostkę związaną z zadaniem z lekcji 26. Napisałem program i pomimo tego nie działał, zacząłem szukać na forum i znalazłem błąd, jednak nie rozumiem dlaczego tak musi być. To jest cały kod: #include <iostream> #include <string> using namespace std;
void wczytajOsobe( string & im, string & n, int & w ) { cout << "podaj imie:"; cin >> im; cout << endl << "podaj nazwisko:"; cin >> n; cout << endl << "podaj wiek:"; cin >> w; } void wypiszOsobe( string & im, string & n, int & w ) { cout << im << endl; cout << endl << n << endl; cout << endl << w << endl; }
int main() { string imie[ 2 ]; string nazwisko[ 2 ]; int wiek[ 2 ]; for( int i = 0; i < 2; i++ ) wczytajOsobe( imie[ i ], nazwisko[ i ], wiek[ i ] ); for( int i = 0; i < 2; i++ ) wypiszOsobe( imie[ i ], nazwisko[ i ], wiek[ i ] ); return 0; }
Chodzi mi dokładnie o to dlaczego w tym fragmencie: void wczytajOsobe( string & im, string & n, int & w )
muszą być znaki &. Może coś przeoczyłem czytając kurs ale siedzę już nad tym sporo czasu i nie mogę tego znaleźć. Proszę o wyrozumiałość, z góry dzięki. |
|
jankowalski25 |
» 2018-06-28 13:34:47 |
|
Criss323 Temat założony przez niniejszego użytkownika |
» 2018-06-28 16:01:59 Bo sobie z nią poradziłem i nie chcę zaprzątać komuś głowy czymś co już mi jest nie potrzebne, ale mimo wszystko dziękuję za pomoc. |
|
« 1 » |