Wystartował świąteczny konkurs PC Format! Zainteresowanych zapraszamy do TEMATU .

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: 1165
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: 1165
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 Online
Prowadzący
Prowadzący

Liczba postów: 1956
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

Nie odpowiadam na PW, więc proszę nie pisać do mnie.
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
  Błąd zmiennej przy wpisywaniu do tablicy ;oo xcieply 3 499 4 listopad 2014 16:02
Ostatni post: xcieply
  przekazanie wyniku w zmiennej między comboBox a button dawid653 3 784 30 czerwiec 2014 09:03
Ostatni post: Szachista
  C++ - typ zmiennej o bardzo dużej precyzji oraz dużym zakresie. SzateX 7 1657 3 październik 2013 19:14
Ostatni post: Rincewind



Skocz do:


Wybrane wątki (co znaczy że wskaźnik zawiera adres innej zmiennej?)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  W miarę prosta gierka w c. Morgalg 5 1070 22 styczeń 2014 15:20
Ostatni post: koneton
  WCF Data Services - Nie wyświetla danych witek12 1 953 22 styczeń 2014 13:39
Ostatni post: witek12
  Program do rozkodowania Morsa [C] gangsta 8 1168 22 styczeń 2014 12:16
Ostatni post: koneton
  Assembler 8086 sprawdzenie zawartości rejestru. WojTEC 2 902 21 styczeń 2014 22:57
Ostatni post: WojTEC
  Kółko i krzyżyk w VBA malinka6656 6 1023 21 styczeń 2014 18:26
Ostatni post: malinka6656
  Tworzenie midletu, prośba o pomoc z utworzeniem cześći graficznej 0493 0 325 21 styczeń 2014 15:26
Ostatni post: 0493
  Kurs C#dla Unity3d misiek2424 10 2108 21 styczeń 2014 11:07
Ostatni post: Ajgor
  access brak uprawnien do bazy obidels 1 383 21 styczeń 2014 10:43
Ostatni post: koneton
  [C++] Jak po wykonaniu instrukcji case powrócić do "menu"? GRIZZLY 3 896 21 styczeń 2014 09:39
Ostatni post: GRIZZLY
  [C++] Symfonia Standard - niezrozumiały rozdział. Dziony1 9 1075 20 styczeń 2014 16:25
Ostatni post: Rincewind
  W jakim języku są pisane najnowsze gry? normals522 5 2128 19 styczeń 2014 19:08
Ostatni post: Rincewind
  Co to jest konstruktor w programowaniu? [Java] Trojan3000 9 1029 19 styczeń 2014 16:23
Ostatni post: Trojan3000
  [C]-Problem ze strukturą AVG 1 759 19 styczeń 2014 10:29
Ostatni post: Szachista
  Sortowanie bąbelkowe w Javie. Kod wyświetla same 0 GHOST BC 1 1267 18 styczeń 2014 14:21
Ostatni post: Rincewind
  Jaki język na początek: java czy c++ ? szymp8 12 2175 17 styczeń 2014 12:52
Ostatni post: Ajgor