Odwoływanie się do zmiennych dynamicznych

0

Witam. Chciałbym poruszyć pewien (mój) problem. Mam zadeklarowany typ wskaźnikowy na typ rekordowy, który ma w sobie m.in. ten typ wskaźnikowy :-)
W moim przypadku będzie służył do budowy listy. Kiedy w jakiejś procedurze odwołuje się do któregoś z kolei elementu tejże listy piszę powiedzmy tak: rekord.nazwa := 'nazwa' i to działa, ale czym to się różni od rekord^.nazwa := 'nazwa"? Pewnie nienajlepiej opisałem sprawę, ale może ktoś zrozumie to moje majaczenie. Z góry serdzecznie dziękuję, pozdrawiam :-)

0

to drugie wskazuje na adres w pamieci chyba. czyli jakbys gdzies przekazywal pointera to tak trzeba sie do tego odwolywac. Ale niewiem, glupi jestm.

0

to drugie wskazuje na adres w pamieci chyba. czyli jakbys gdzies przekazywal pointera to tak trzeba sie do tego odwolywac. Ale niewiem, glupi jestm.

Znak to dereferencja wskaźnika. W TP konstrukcja w stylu WskaznikDoRekordu.Pole nie przeszłaby, trzeba by było napisać WskaznikDoRekordu.Pole, natomiast Delphi jest na tyle "inteligentne", że w 1 przypadku dokonuje niejawnej dereferencji wskaźnika.

1 użytkowników online, w tym zalogowanych: 0, gości: 1