• Kurs C++ - strona główna
  • Kurs C++ - kontakt z autorem
  • Kurs C++ - mapa witryny
  • Kurs C++ - prawa autorskie
  • Kurs C++ - Kanał RSS
Informatyka krok po kroku
Użytkownik niezalogowany

Witaj nieznajomy

Reklamy
Randki

Lekcja 30

Wskaźniki, referencje, typy proste. Porównanie typu wskaźnikowego i referencyjnego.

utworzono: 2005-04-20 zmodyfikowano: 2005-04-20 Autor: mgr inż. Marcin Nabiałek

Wprowadzenie

W tej lekcji postaram Ci się ułatwić zapamiętanie niektórych informacji o wskaźnikach, referencjach i typach prostych, poprzez ich zestawienie.

Lekcja, mimo że trochę krótsza i w zasadzie bez żadnych nowości, powinna okazać się dla Ciebie pomocna i przydatna. Wierzę, że tak właśnie będzie.

Deklaracja zmiennej

Deklaracja zmiennej typu prostego, typu referencyjnego czy typu wskaźnikowego wygląda zupełnie inaczej dla każdego przypadku. Oto zestawienie:

Typy proste:

typ nazwaZmiennej;

Przykłady:

int wzrost;
char znak;
string napis;

Typ referencyjny:

typ &nazwaZmiennejReferencyjnej = nazwaZmiennejTypuProstego;

Przykłady:

int & wzroscik = wzrost;
char & znaczek = znak;
string & napisik = napis;

Typ wskaźnikowy:

typ *nazwaZmiennejWskaznikowej;

Przykłady:

int *wskWzrost;
char *wskZnak;
string *wskNapis;

Inicjalizacja zmiennej

Już patrząc na powyższe deklaracje zmiennej łatwo można spostrzec, że inicjalizacja jest konieczna w przypadku referencji, natomiast nie jest wymagana w przypadku typów prostych i typu wskaźnikowego.

Oczywiście, inicjalizacja w większości przypadków jest jak najbardziej wskazana również w przypadku typów prostych, jak i typu wskaźnikowego. W ten sposób unikamy bowiem zmiennych, które mają przypadkowe wartości, co może niekiedy prowadzi do poważnych i trudnych do wykrycia błędów.

dodajdo

1 | 2 | 3 | 4 | > | |>

Użytkowanie Serwisu oznacza zgodę na wykorzystywanie plików cookie. Szczegółowe informacje