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

Zmiana adresu w funkcji

Ostatnio zmodyfikowano 2012-01-06 17:05
Autor Wiadomość
diego997
Temat założony przez niniejszego użytkownika
Zmiana adresu w funkcji
» 2012-01-06 16:31:15
Czy da sie w funkcji zmienić adres zmiennej ?

To poniżej nie działa ;p
C/C++
int * liczba = new int;
funkcja( liczba );


void funkcja( void * cos )
{
    cos = new int;
}



Dobra znalazłem rozwiązanie tylko nie rozumie jednej rzeczy skoro powyższy kod przesyła kopie wskaźnika to jakim cudem można zmieniać zawartość tego wskaznika ?
P-47403
pekfos
» 2012-01-06 17:00:26
Chodzi Ci o to, na co wskazuje ten wskaźnik? Kopiowany jest tylko adres więc można zmieniać obiekt docelowy bo jest tylko jeden. jeden obiekt - wiele wskaźników.
P-47409
DejaVu
» 2012-01-06 17:03:11
Dodam jeszcze, że jeżeli chcesz modyfikować wskaźnik to należy dopisać przy nim symbol referencji.
P-47411
diego997
Temat założony przez niniejszego użytkownika
» 2012-01-06 17:05:07
Dobra rozumie dzięki
P-47413
« 1 »
  Strona 1 z 1