Secinājumi
Tika atrisināta kārtēja problēma – lampiņas tagad iedegās iterācijās, kur katra nākamā iterācija ir par vienu sekundi garāka par iepriekšējo. Ko tamlīdzīgu var redzēt velosipēda drošības gaismeklī.
Šī funkcionalitāte tika panākta izmantojot masīvu, kurš tiek adresēts, izmantojot rādītājus. Rādītāju priekšrocība ir tāda, ka nav jāzin masīva elementa absolūtā adrese, bet pietiek tikai ar 3 mainīgajiem – current, prior un next (mūsu gadījumā ir current, next un first), kas nosaka kuru masīva elementu izmantosim konkretajā iterācijā.
Mūsu gadijumā mēs izmantojam sistēmas piedāvāto masīva izveides adresi, bet, ja mēs gribētu, tad varētu patvaļīgi izveidot masīvu kādā noteiktā atmiņas apgabalā – piemērām iekšējā SRAM (Lai būtu ātrāka piekļuve), vai arī reģistru failā (Lai būtu vēl ātrāka piekļuve), vai arī ārējā EEPROM (kur uz ilgāku laiku varētu ierakstīt šīs konstantes un neinicializēt masīvu katru palaišanas reizi).
Kopumā rādītāji dod mums jaudīgu instrumentu, lai strādātu ar kontrollera atmiņu un adresētu to tā kā mēs to vēlāmies.
…