czemu zmienne typu string wczytane w funkcji sa widziane po wyjsciu z tej funkcji
Ostatnio zmodyfikowano 2010-08-24 10:55
ricardo83 Temat założony przez niniejszego użytkownika |
czemu zmienne typu string wczytane w funkcji sa widziane po wyjsciu z tej funkcji » 2010-08-24 10:31:48 Witam Jestem na etapie kursu na temat funkcji i zastanawiam sie czemu tablica typu string ktora jest podawana jako argument funkcji i sa do niej wczytywane dane w ramach dzialania funkcji sa widziane rowniez po wyjsciu z funkcji? #include <iostream>
using namespace std;
const int LINIA = 6; const int BILET = 10;
void funkcja( string[][ BILET ], int, int, int );
int main() { string nazwisko_imie[ LINIA ][ BILET ]; int zaczytywanie = 0; int zakres = 3, poczatek = 0; funkcja( nazwisko_imie, zakres, poczatek, zaczytywanie ); for( poczatek; poczatek < zakres; poczatek++ ) { cout << poczatek << " " << nazwisko_imie[ 1 ][ poczatek ] << endl; } cout << "Wczytana liczba " << zaczytywanie << endl; return 0; }
void funkcja( string janina[][ BILET ], int dwa, int trzy, int cztery ) { for( trzy; trzy < dwa; trzy++ ) getline( cin, janina[ 1 ][ trzy ] ); cout << "Wczytaj liczbe "; cin >> cztery; }
Pozdrawiam |
|
pekfos |
» 2010-08-24 10:40:33 albowiem tablica to wskaźnik do jej początku.. void fun( int * a ) { * a = 42; }
int b = 0; fun( & b ); if( b == 42 ) cout << "..a tak chyba działa, nie?"; |
|
ricardo83 Temat założony przez niniejszego użytkownika |
» 2010-08-24 10:55:29 jest dokladnie tak jak napisales :) dziekuje za blyskawiczna odpowiedz :) pozdrawiam |
|
« 1 » |