Dwa zadania c++

xyzet1
Użytkownik
Użytkownik
Posty: 1
Rejestracja: 14 kwie 2010, o 18:28
Płeć: Mężczyzna
Lokalizacja: Jakaś

Dwa zadania c++

Post autor: xyzet1 »

1. Podaj sposób deklarowania wskaźnika

2.Na jaki adres wskazuje nowo zadeklarowany wskaźnik?
Awatar użytkownika
Kacperdev
Użytkownik
Użytkownik
Posty: 3260
Rejestracja: 23 mar 2010, o 19:19
Płeć: Mężczyzna
Lokalizacja: Bydgoszcz
Podziękował: 17 razy
Pomógł: 686 razy

Dwa zadania c++

Post autor: Kacperdev »

Kod: Zaznacz cały

int * wskaznik=0 // deklaracja
Nowo stworzony wskaźnik nie wskazuje na żaden adres ; )
Awatar użytkownika
Sokół
Użytkownik
Użytkownik
Posty: 451
Rejestracja: 17 wrz 2006, o 19:22
Płeć: Mężczyzna
Lokalizacja: Zielona Góra
Podziękował: 15 razy
Pomógł: 55 razy

Dwa zadania c++

Post autor: Sokół »

W ten sposób zadeklarowany wskaźnik *wsk rzeczywiście nic nie wskazuje (konkretnie: ma wartość 0, co symbolicznie oznacza, że na nic nie pokazuje, próba wczytania danych przez *wsk zakończy się błędem).

Deklaracja (i jednocześnie definicja) wskaźnika w sposób:
typ *nazwa, np.

Kod: Zaznacz cały

int *wsk

(czyli bez konkretnej inicjalizacji określonej przez użytkownika)
powoduje, że pokazuje on na losowe miejsce w pamięci (losowe z grubsza, w istocie początkowy adres wskaźnika to adres określany przez dane, które znajdowały się wcześniej w miejscu w pamięci, gdzie wskaźnik został utworzony)
ODPOWIEDZ