Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Przekazywanie zmiennych do funkcji

Ostatnio zmodyfikowano 2015-11-11 18:26
Autor Wiadomość
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:
C/C++
void wypelnijTablice( int t[], int iRozmiar )
{
    //...kod
    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 );
    //dalszy kod...
}
A konkretnie mówię o tym
C/C++
wypelnijTablice( moja_tablica, 5 );
Czym się różni przekazanie tej funkcji "5" od stworzenia w tej funkcji int lolol=5?
P-139944
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.
C/C++
fun( 5 );
void fun( int n ) { cout << n; } // czyli 'int n = 5';
fun2( int b = 5 );
void fun2( int n ) { cout << n; } // czyli 'int n = int b = 5'; --> tak nie mozna
P-139946
« 1 »
  Strona 1 z 1