[ Príspevkov: 2 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.07.07
Prihlásený: 11.01.13
Príspevky: 76
Témy: 42 | 42
NapísalOffline : 22.12.2008 16:40 | Delphi: Pointer, hodnota

caute, mam taky problem, ak sa nemylim, adresa premennej sa oznacuje znakom @ pred nazvom premennej, ale ako zistim hodnotu v danej adrese, ak je pod vstupom napr Data:integer, t.j. ked mam premennu typu Pointer;


Offline

Užívateľ
Užívateľ
Delphi: Pointer, hodnota

Registrovaný: 02.09.05
Prihlásený: 17.11.10
Príspevky: 154
Témy: 1 | 1
NapísalOffline : 22.12.2008 22:49 | Delphi: Pointer, hodnota

Obecne je premennu typu pointer mozne rozdelit do dvoch kategorii:
1. Typovy pointer (napr. typu ^Char, ^Byte, ^String, ...)
2. Netypovy pointer (typu Pointer)

Cize pokial je zname, na ake data sa bude ukazovat (popr. data akej velkosti), je vhodne pouzit typovy pointer, v opacnom pripade netypovy pointer.

Hodnota pointera sa zisti jednoducho pridanim znaku ^ za nazov premennej typu pointer. Pri netypovych pointeroch je ale potrebne kompilatoru uvadzat hodnotu s tzv. pretypovanim, kolko byte sa ma nacitat, pretoze by to inak nevedel urcit.
(napr. Byte(P^) - nacita z pamate 1B, ...).

Ale aby som uviedol odpoved na tvoju otazku, riesenie je nasledovne :
Kód:
var
   Data: Integer;
   P: Pointer;
begin
   P := @Data;
   { vypis obsahu premennej Data }
   Writeln(Integer(P^));
end.


Pri pouziti typoveho pointera by bolo riesenie nasledovne:
Kód:
type
   PInteger = ^Integer;
var
   Data: Integer;
   P: PInteger;
begin
   P := @Data;
   { vypis obsahu premennej Data }
   Writeln(P^);
end.


_________________
Múdry nie je ten, čo veľa vie, ale ten, kto vie, čo je treba. (Thomas Alva Edison)
 [ Príspevkov: 2 ] 


Delphi: Pointer, hodnota



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

delphi zapis cisla do editu v delphi

v Delphi, Visual Basic

3

1148

11.05.2008 12:02

p360t

V tomto fóre nie sú ďalšie neprečítané témy.

inteligent pointer

v Assembler, C, C++, Pascal, Java

4

510

25.10.2008 11:05

johny3212

V tomto fóre nie sú ďalšie neprečítané témy.

Pointer v C

v Assembler, C, C++, Pascal, Java

2

480

09.05.2011 10:05

the_pivo

V tomto fóre nie sú ďalšie neprečítané témy.

Pointer cursor aj mimo textu

v HTML, XHTML, XML, CSS

2

375

21.04.2012 14:28

Bokos

V tomto fóre nie sú ďalšie neprečítané témy.

[C] pointer na pole vo vedlajsej funkcii

v Assembler, C, C++, Pascal, Java

25

927

14.11.2016 12:41

Miso122

V tomto fóre nie sú ďalšie neprečítané témy.

error C2109: subscript requires array or pointer type

v Assembler, C, C++, Pascal, Java

4

307

09.12.2012 15:36

BX

V tomto fóre nie sú ďalšie neprečítané témy.

Hodnota?

v Informujem sa

0

297

06.01.2023 16:37

Guticek

V tomto fóre nie sú ďalšie neprečítané témy.

Hodnota

v PHP, ASP

6

840

12.08.2009 12:53

scrysurn

V tomto fóre nie sú ďalšie neprečítané témy.

Hodnota PC

v Informujem sa

0

464

28.05.2019 19:34

tomek9231

V tomto fóre nie sú ďalšie neprečítané témy.

Hodnota zostavy

v Informujem sa

2

617

02.10.2023 7:25

matmatmat

V tomto fóre nie sú ďalšie neprečítané témy.

Stredna hodnota

v Assembler, C, C++, Pascal, Java

2

447

28.10.2013 9:28

marian_r

V tomto fóre nie sú ďalšie neprečítané témy.

hodnota pc

v PC zostavy

8

731

05.01.2008 12:37

cs_skillers

V tomto fóre nie sú ďalšie neprečítané témy.

PC hodnota?

v PC zostavy

10

1082

26.11.2006 11:16

phoenix_nsk

V tomto fóre nie sú ďalšie neprečítané témy.

hodnota notebooku

v Notebooky a netbooky

4

495

30.07.2013 13:41

liqua1

V tomto fóre nie sú ďalšie neprečítané témy.

Hodnota notebooku

v Informujem sa

1

393

10.10.2015 8:35

shiro

V tomto fóre nie sú ďalšie neprečítané témy.

hodnota notebooku

v Kôš

1

34

14.01.2017 16:51

ac.milan



© 2005 - 2024 PCforum, edited by JanoF