Przekazywanie zmiennych do funkcji
Ostatnio zmodyfikowano 2015-11-11 18:26
Lich555 Temat założony przez niniejszego użytkownika |
Przekazywanie zmiennych do funkcji » 2015-11-11 18:07:39 Witam. Mam pytanie odnośnie takiego zapisu: void wypelnijTablice( int t[], int iRozmiar ) { cout << "Podaj " << iRozmiar << " liczb:" << endl; int i = 0; do { cin >> t[ i ]; i++; } while( i < iRozmiar ); }
int main() { int moja_tablica[ 5 ]; wypelnijTablice( moja_tablica, 5 ); }
A konkretnie mówię o tym wypelnijTablice( moja_tablica, 5 );
Czym się różni przekazanie tej funkcji "5" od stworzenia w tej funkcji int lolol=5? |
|
carlosmay |
» 2015-11-11 18:26:50 Czym się różni przekazanie tej funkcji "5" od stworzenia w tej funkcji int lolol=5? |
a próbowałeś jakie będzie zachowanie kompilatora po takiej zmianie? Do funkcji przekazujesz wartość, a w funkcji ta wartość jest użyta do zainicjalizowania zmiennej używanej w funkcji. fun( 5 ); void fun( int n ) { cout << n; } fun2( int b = 5 ); void fun2( int n ) { cout << n; }
|
|
« 1 » |