Vajad kellegagi rääkida?
Küsi julgelt abi LasteAbi
Logi sisse
Sulge

"viitmuutujale" - 2 õppematerjali

Loogika ja programmeerimine
89
doc

Loogika ja programmeerimine

4) meid huvitava mälupesa ehk massiivi element on seega M[VM]. VIITMUUTUJA KASUTAMINE Vaatame järgnevalt, kuidas saab viitmuutujat kasutada. Selleks teeme läbi sarnased tegevused keeles Pascal ja C. Keeles QBasic viitmuutujat ei ole. Viitmuutuja kasutamine keeles Pascal Kõigepealt tuleb viitmuutuja deklareerida, kusjuures märk '^' koos tüübinimetusega tähistab viitmuutuja tüüpi. Var lp : ^Integer; { ^Integer - viit täisarvu peale } Kui tegeletakse viitmuutujale mingi väärtuse omistamisega, siis toimitakse sarnaselt hariliku muutujaga, kuid väärtus peab olema aadress. lp := Nil; { Nil - Pascali identifikaator TÜHJA väärtuse tähistamiseks } Kui soovitakse omistada viitmuutujale mõne olemasoleva muutuja X aadressi, siis on selleks kaks võimalust: lp := Addr(X); { funktsioon Addr tagastab muutuja X aadressi } või lp := @X; { @ - aadressi määramise operaator } Viitmuutuja kasutamise näiteks kirjutame väikese programmi:

Informaatika → Arvutiõpetus
214 allalaadimist
Programeerimise algkursus 2005-2006
230
pdf

Programeerimise algkursus 2005-2006

4) meid huvitava mälupesa ehk massiivi element on seega M[VM]. Viitmuutuja kasutamine Vaatame järgnevalt, kuidas saab viitmuutujat kasutada. Selleks teeme läbi sarnased tegevused keeles Pascal ja C. Keeles QBasic viitmuutujat ei ole. Viitmuutuja kasutamine keeles Pascal Kõigepealt tuleb viitmuutuja deklareerida, kusjuures märk '^' koos tüübinimetusega tähistab viitmuutuja tüüpi. Var lp : ^Integer; { ^Integer - viit täisarvu peale } Kui tegeletakse viitmuutujale mingi väärtuse omistamisega, siis toimitakse sarnaselt hariliku muutujaga, kuid väärtus peab olema aadress. lp := Nil; { Nil - Pascali identifikaator TÜHJA väärtuse tähistamiseks } Kui soovitakse omistada viitmuutujale mõne olemasoleva muutuja X aadressi, siis on selleks kaks võimalust: lp := Addr(X); { funktsioon Addr tagastab muutuja X aadressi } või lp := @X; { @ - aadressi määramise operaator } Viitmuutuja kasutamise näiteks kirjutame väikese programmi:

Informaatika → Programmeerimine
39 allalaadimist


Sellel veebilehel kasutatakse küpsiseid. Kasutamist jätkates nõustute küpsiste ja veebilehe üldtingimustega Nõustun