Zmiana adresu w funkcji
Ostatnio zmodyfikowano 2012-01-06 17:05
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 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 ? |
|
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. |
|
DejaVu |
» 2012-01-06 17:03:11 Dodam jeszcze, że jeżeli chcesz modyfikować wskaźnik to należy dopisać przy nim symbol referencji. |
|
diego997 Temat założony przez niniejszego użytkownika |
» 2012-01-06 17:05:07 Dobra rozumie dzięki |
|
« 1 » |