• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

praca na kopiach danych z tablicy poprzez referencje

0 głosów
241 wizyt
pytanie zadane 21 grudnia 2016 w C i C++ przez qlucha Obywatel (1,790 p.)
double tab[5]={5,5,5,5,10};

    funkcja (tab);
    cout<<tab[0]<<endl;
    cout<<tab[1]<<endl;
    cout<<tab[2]<<endl;
    cout<<tab[3]<<endl;
    cout<<tab[4]<<endl;

void funkcja (double bbb[5])
{
    bbb[0]=20;
    bbb[1]=40;
    bbb[2]=60;
    bbb[3]=80;
    bbb[4]=100;
}

 

potrzebuje wskazowki ,zamiescilem fragment kodu ktory automatycznie pracuje na oryginalnych danych z tablicy,Moje pytanie kiedy pracujemy na kopiach danych z tablicy ???. i nie mamy wplywu na dane zapisane w oryginale. dzieki za odpowiedz moze niektorym osoba pytanie wyda sie łatwe a ja potrzebowałbym wskazówki .

1 odpowiedź

0 głosów
odpowiedź 21 grudnia 2016 przez degrek Bywalec (2,380 p.)
Tablice przekazywane do funkcji nigdy nie są kopiowane. Oznacza to, że w funkcji masz bezpośredni dostęp do danych, które znajdują się w tablicy. Modyfikacja danych jest globalna, bowiem pracujesz na oryginalnych danych tablicy, która została przekazana do funkcji.
komentarz 21 grudnia 2016 przez qlucha Obywatel (1,790 p.)
W odcinku 10 kurs C++ Mirosława Zelenta , pada zdanie że własnie poprzez funkcje przekazuje sie oryginały Tablic najcześciej a NIE ICH KOPIE ????

Juz nie wiem sam kto ma racje.
komentarz 21 grudnia 2016 przez degrek Bywalec (2,380 p.)

Dokladnie to samo co powiedziałem wink

Podobne pytania

0 głosów
2 odpowiedzi 1,065 wizyt
+1 głos
1 odpowiedź 458 wizyt
0 głosów
1 odpowiedź 303 wizyt
pytanie zadane 11 grudnia 2017 w C i C++ przez Sic Dyskutant (8,510 p.)

93,758 zapytań

142,716 odpowiedzi

323,364 komentarzy

63,357 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...