PC Format życzy wszystkim użytkownikom przyjemnych wakacji !

Odpowiedz 

co znaczy że wskaźnik zawiera adres innej zmiennej?

Autor Wiadomość
phil7777 Offline
Użytkownik
**

Liczba postów: 110
Dołączył: V 2009
Poziom ostrzeżeń: 0%
Post: #1
co znaczy że wskaźnik zawiera adres innej zmiennej?
jak prościej wytłumaczyć że wskażnik zawiera adres innej zmiennej,
jak wytłumaczyć to na prostym przykładzie?
11 luty 2010 03:45
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post  System operacyjny: windows_xp_2003 Przeglądarka: firefox
Ogłoszenie


Link sponsorowany
quavitor
Niezarejestrowany

 
Post: #2
RE: co znaczy że wskaźnik zawiera adres innej zmiennej?
Kod:
int* pointer = NULL;//wskaźnik na int, na razie pusty
int liczba = 5;
pointer = &liczba;//pointer zawiera teraz adres zmiennej liczba tzn wskazuje na nią (operator &
//oznacza pobranie adresu

//te dwie linijki robią to samo
liczba = 17;
*pointer = 17; //operator * oznacza, że odnosimy się do zmiennej zapisanej w tym wskaźniku
// w tym wypadku liczba
11 luty 2010 11:10
Odpowiedz cytując ten post  System operacyjny: windows_xp_2003 Przeglądarka: firefox
gmp Offline
 
****

Liczba postów: 1164
Dołączył: XII 2009
Poziom ostrzeżeń: 0%
Post: #3
RE: co znaczy że wskaźnik zawiera adres innej zmiennej?
Wyobraź obie że wskaźnik to twój palec.
Twój palec (wskaźnik) zawsze na coś pokazuje.
Pewnego dnia postanowiłeś zadzwonić do kolegi. Złapałeś za książkę telefoniczną (tablica zmiennych) i zacząłeś szukać. Ale żeby znależć najpierw otworzyłeś spis treści. Tam "znalazłeś" swojego kolegę i uzyskałeś informacje na której stronie (adres) jest jego numer. Zapamiętujesz go (przypisujesz wskaźnik do zmiennej). Następnie otwierasz daną stronę i wskazujesz na kolegę (zmienną).

To na tyle Wesoły
Wskaźnik zawsze na coś pokazuje (jeśli nie przypiszesz mu zmiennej będzie patrzył w śmieci).

Cytat:int zmienna; // definicja zmiennej
int *wskaznik; // definicja wskaźnika
wskaznik = &zmienna; //przypisanie wskaźnika
*wskaznik = 10; // teraz zmienna równa się 10

==========================================================================
==========================================================================
======================== Zegarek, where are you?! ========================
==========================================================================
==========================================================================
(Ten post był ostatnio modyfikowany: 11 luty 2010 11:14 przez gmp.)
11 luty 2010 11:11
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post  System operacyjny: windows_xp_2003 Przeglądarka: opera
quavitor
Niezarejestrowany

 
Post: #4
RE: co znaczy że wskaźnik zawiera adres innej zmiennej?
@gmp
nie było przypadkiem czegoś takiego w Symfonii? Wesoły
11 luty 2010 12:01
Odpowiedz cytując ten post  System operacyjny: windows_xp_2003 Przeglądarka: firefox
gmp Offline
 
****

Liczba postów: 1164
Dołączył: XII 2009
Poziom ostrzeżeń: 0%
Post: #5
RE: co znaczy że wskaźnik zawiera adres innej zmiennej?
Jakieś tam było Wesoły
Trochę przeinaczyłem, bo pisałem z pamięci, ale bardzo podobne.
A książka świetna :D

PS. Sorki za ten mały offtop

==========================================================================
==========================================================================
======================== Zegarek, where are you?! ========================
==========================================================================
==========================================================================
(Ten post był ostatnio modyfikowany: 11 luty 2010 12:21 przez gmp.)
11 luty 2010 12:20
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post  System operacyjny: windows_xp_2003 Przeglądarka: opera
Szachista Offline
Prowadzący
Prowadzący

Liczba postów: 1819
Dołączył: XI 2007
Post: #6
RE: co znaczy że wskaźnik zawiera adres innej zmiennej?
W Symfonii był przykład o rozkładzie jazdy pociągów Wesoły
11 luty 2010 20:39
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post  System operacyjny: windows_xp_2003 Przeglądarka: firefox
Programy: Polecane / Nowe / Inne

Odpowiedz 


Podobne wątki (co znaczy że wskaźnik zawiera adres innej zmiennej?)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  przekazanie wyniku w zmiennej między comboBox a button dawid653 3 554 30 czerwiec 2014 09:03
Ostatni post: Szachista
  C++ - typ zmiennej o bardzo dużej precyzji oraz dużym zakresie. SzateX 7 1336 3 październik 2013 19:14
Ostatni post: Rincewind
  [C++]-Zaszyfrowanie zmiennej AVG 4 1224 7 wrzesień 2013 21:02
Ostatni post: AVG



Skocz do:


Wybrane wątki (co znaczy że wskaźnik zawiera adres innej zmiennej?)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Programowanie obiektowe: klasy, przeciążanie operatorów oraz funkcje i zmienne stat. Byku 1 1768 14 marzec 2013 01:05
Ostatni post: Lukasz_n
  Ile trwa ok. nauka c++ emis2000 14 8945 13 marzec 2013 19:41
Ostatni post: gubi
  [VB10]Jak sprawdzić czy dany program jest włączony michal16202 8 1847 11 marzec 2013 04:59
Ostatni post: michal16202
  Czy Logo to język programowania? wiknow 1 1360 10 marzec 2013 16:44
Ostatni post: Dyzajash
  Allegro 5-Problem ze zmianą pozycji. Forczek 1 1167 10 marzec 2013 10:48
Ostatni post: Ajgor
  [Pascal] Prośba o pomoc w modyfikacji programu piotr92 9 2086 9 marzec 2013 11:46
Ostatni post: piotr92
  [C#] Przyspieszenie operacji na bitmapie Jarnold 3 1425 9 marzec 2013 01:07
Ostatni post: Jarnold
Ściana [PASCAL] Jak napisać program który wypisze mi .... koniu 4 1566 9 marzec 2013 00:48
Ostatni post: koniu
  ArsData - ktoś zlecał im tworzenie aplikacji internetowych? ppd 0 1106 7 marzec 2013 21:16
Ostatni post: ppd
  najwieksza liczba w ANSI C homer111 2 1363 7 marzec 2013 17:57
Ostatni post: homer111
  [C] Funkcja jako obraz Faayzol 1 1033 7 marzec 2013 16:54
Ostatni post: Szachista
  [C++] prog. wybierający największą liczbę tigerjp 8 5564 7 marzec 2013 16:47
Ostatni post: Szachista
  jak wrzucić aplikacje do android marketu? emis2000 2 1413 6 marzec 2013 23:18
Ostatni post: emis2000
  [C] Pobieranie wzoru funkcji z pliku Faayzol 2 1235 6 marzec 2013 22:15
Ostatni post: Faayzol
  [C++] Powtórki w tablicy dwuwymiarowej. BBB 0 1277 6 marzec 2013 19:52
Ostatni post: BBB