Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 10 ] 
AutorSpráva
Offline

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

Registrovaný: 14.03.09
Prihlásený: 16.10.13
Príspevky: 25
Témy: 10
Príspevok NapísalOffline : 28.03.2009 18:07

ako pouzit staticke pole smernikov na struct(record),ak ma mat dynamickú velkost


Offline

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

Registrovaný: 30.04.08
Prihlásený: 15.05.15
Príspevky: 884
Témy: 3
Príspevok NapísalOffline : 28.03.2009 20:09

Staticke pole nemoze mat dynamicku velkost.:)
Ak chces mat povedzme pole N struktur, tak bud deklarujes pointer na strukturu (struct struktura *p)
Kód:
p = (struct struktura *) malloc(sizeof(struct struktura)*N);

alebo pointer na pole pointerov na struktury (struct struktura **p), co je vsak o nieco komplikovanejsie, kedze este musis alokovat pamat zvlast pre kazdu i-tu z N struktur a i-temu pointru v poli priradit jej adresu. :-)







_________________
Empty your memory, with a free()… like a pointer!
If you cast a pointer to an integer,
it becomes the integer, if you cast a pointer to a struct, it becomes the struct…
The pointer can crash…, and can overflow…
Be a pointer my friend…
Offline

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

Registrovaný: 26.03.09
Prihlásený: 01.08.09
Príspevky: 6
Témy: 1
Príspevok NapísalOffline : 29.03.2009 0:47

To "zadanie" nemalo skor znamenat nieco take, ako staticke pole smernikov na strukturu, ktorej informacne polozky maju mat dynamicku velkost ?? :-)


Offline

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

Registrovaný: 30.04.08
Prihlásený: 15.05.15
Príspevky: 884
Témy: 3
Príspevok NapísalOffline : 29.03.2009 10:18

Tak v tom pripade by tie prvky museli byt pointre... Nech sa ale vyjadri bbeni







_________________
Empty your memory, with a free()… like a pointer!
If you cast a pointer to an integer,
it becomes the integer, if you cast a pointer to a struct, it becomes the struct…
The pointer can crash…, and can overflow…
Be a pointer my friend…
Offline

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

Registrovaný: 14.03.09
Prihlásený: 16.10.13
Príspevky: 25
Témy: 10
Príspevok Napísal autor témyOffline : 01.04.2009 18:54

ramonez ma pravdu


Offline

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

Registrovaný: 30.04.08
Prihlásený: 15.05.15
Príspevky: 884
Témy: 3
Príspevok NapísalOffline : 01.04.2009 20:55

A co na tom nevies?







_________________
Empty your memory, with a free()… like a pointer!
If you cast a pointer to an integer,
it becomes the integer, if you cast a pointer to a struct, it becomes the struct…
The pointer can crash…, and can overflow…
Be a pointer my friend…
Offline

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

Registrovaný: 14.03.09
Prihlásený: 16.10.13
Príspevky: 25
Témy: 10
Príspevok Napísal autor témyOffline : 01.04.2009 21:18

rozdiel staticke pole smernikov na strukturu, ktorej informacne polozky maju mat dynamicku velkost vs dynamicke pole smernikov na strukturu, ktorej informacne polozky maju mat staticku velkost :roll:


Offline

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

Registrovaný: 30.04.08
Prihlásený: 15.05.15
Príspevky: 884
Témy: 3
Príspevok NapísalOffline : 02.04.2009 14:45

Velkost statickeho pola smernikov uz poznas v dobe prekladu. Jednotlive struktury, ktorych polozky maju dynamicku velkost sa teda najprv musia obsadit v pamati a potom sa ich adresa prida do prvkov pola. Polozky struktur su tiez len pointre, takze musime im obsadit pamat pocas behu programu.
V druhom pripade, velkost dynamickeho pola smernikov pri pisani kodu nepozname, avsak vieme, aku maju velkost jednotlive polozky struktur.







_________________
Empty your memory, with a free()… like a pointer!
If you cast a pointer to an integer,
it becomes the integer, if you cast a pointer to a struct, it becomes the struct…
The pointer can crash…, and can overflow…
Be a pointer my friend…
Offline

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

Registrovaný: 14.03.09
Prihlásený: 16.10.13
Príspevky: 25
Témy: 10
Príspevok Napísal autor témyOffline : 02.04.2009 23:26

nejaký vzorný príklad by mi lepšie ujasnil ;)


Offline

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

Registrovaný: 30.04.08
Prihlásený: 15.05.15
Príspevky: 884
Témy: 3
Príspevok NapísalOffline : 10.04.2009 13:19

utfg ;)







_________________
Empty your memory, with a free()… like a pointer!
If you cast a pointer to an integer,
it becomes the integer, if you cast a pointer to a struct, it becomes the struct…
The pointer can crash…, and can overflow…
Be a pointer my friend…
Odpovedať na tému [ Príspevkov: 10 ] 


Podobné témy

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

v Operačné systémy Microsoft

6

602

16.12.2009 17:52

Freelan Zobrazenie posledných príspevkov

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

v Operačné systémy Microsoft

4

595

24.12.2008 4:55

mithequessir Zobrazenie posledných príspevkov

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

v PHP, ASP

2

543

29.06.2009 18:20

emer Zobrazenie posledných príspevkov

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

v Ostatné

3

754

24.02.2009 17:26

László145 Zobrazenie posledných príspevkov

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

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

13

738

20.04.2012 11:19

Fico Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. Web jazyk

v Webdesign

6

620

17.11.2008 11:20

suchy Zobrazenie posledných príspevkov

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

v Ostatné

2

560

17.01.2010 21:55

Merlin_sk Zobrazenie posledných príspevkov

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

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

17

891

12.10.2011 13:44

Fico Zobrazenie posledných príspevkov

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

v PHP, ASP

15

1101

15.03.2009 17:24

kaidžas Zobrazenie posledných príspevkov

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

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

17

1064

11.02.2011 23:55

walther Zobrazenie posledných príspevkov

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

v PHP, ASP

6

490

16.01.2009 19:59

kaidžas Zobrazenie posledných príspevkov

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

v Operačné systémy Microsoft

1

295

11.09.2010 22:42

shiro Zobrazenie posledných príspevkov

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

[ Choď na stránku:Choď na stránku: 1, 2 ]

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

47

2849

08.12.2008 20:03

stopa27 Zobrazenie posledných príspevkov

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

v Notebooky a netbooky

12

359

28.09.2013 20:01

SamerLp Zobrazenie posledných príspevkov

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

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

5

427

15.04.2013 22:06

marian_r Zobrazenie posledných príspevkov

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

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

9

1095

11.07.2011 16:04

johny3212 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra