Dlaczego w funkcji wyświetla się adres tablicy, a jeśli zwrócę wynik to wynik?

0
int dodaj(int tablica[])
{
    int wynik;
    int tablica_lokalna[2];
    for(int i = 0; i < 4; i++)
    {
        wynik += tablica[i];
    }


    cout << wynik;
    return wynik;
} 

Chciałem po prostu zsumować tablicę 4 elementową. Dlaczego w funkcji wyświetla mi się adres tablicy, a w mainie wywołując funkcje i wyświetlając wynik pojawia się normalnie suma tych 4 cyfr?

1
  1. http://4programmers.net/Forum/1101404
  2. Po kiego ci tablica_lokalna?
  3. Po kiego funkcja sumująca cos smaruje po ekranei
  4. "... w funkcji wyświetla mi się adres tablicy ...", masz zwidy, pokaż cały kod.
2

zmienna wynik nie jest zainicjowana żadna wartością...

1 użytkowników online, w tym zalogowanych: 0, gości: 1