*   >> lukeminen koulutus Artikkelit >> science >> programming

C Pointers

alla. Luominen Pointer Oletetaan seuraava koodi segmentti: float hisFloat; float * myPointer; myPointer = & hisFloat; Kuten sanoin edellä, kun te puhutte osoitin, kaksi esineet ovat huolissaan: terävällä esineellä ja osoitin objektin. Terävä esine yläpuolella on tunniste, hisFloat. Se on tyyppiä float. Edellisessä osa sarjasta, näimme ilmoitukset samanlainen kuin ensimmäinen rivi (terävä esine) edellä. Meillä ilmoitus hisFloat; voit antaa arvoa sille, jos halusi. Seuraava koodisegmentin sinulla julistuksen osoittimen objektin. Se alkaa tyypin kohde terävällä esineellä.

Se ei ala tahansa indikaattori osoitin objektin. Seuraavaksi sinun on tilaa ja sitten dereference operaattori, *. Sitten on tunniste, joka yksilöi osoitin objektin. Älä sekoita välillä osoitin objektin ja terävällä esineellä. Ei ole tyyppiä indikaattori osoitin objektin. * Ei ole tyyppiä indikaattori osoitin objektin. * On kaksi merkitystä sikäli kuin osoittimia osalta (katso jäljempänä). Viimeinen lausunto yläpuolella, saa osoite (& hisFloat) on terävää esinettä ja määrittää sen osoitin objektin, tunnistaa tunnisteen, myPointer.

Muista, kun käytetään tunnisteen jälkeen ilmoituksen (tai alustuksen), et ole ennen sitä millään esineellä ilmaisin; että on mitä olemme tehneet viime julkilausuman. Huomaa myös, että tapauksessa osoittimia, tunniste osoitin ei edellä *. Huomaa tapa osoitin kohdetunnuksen julistetaan. Se ei ole ilmoitettu tapa kohdetunnusten muunlaisten julistetaan. Tunniste edeltää ensin kohde Talotyyppi se osoittaa; niin sinulla on tilaa ja dereference operaattori; ennen tunniste. Voit luoda osoitin objektin alustuksen.

Harkitse seuraava koodi segmentti: float hisFloat; float * myPointer = & hisFloat; Tämä koodi segmentti on samanlainen kuin edellinen. Toinen ja kolmas lausunnot edellisen koodin on liittynyt yhteen, tässä koodisegmentti. Edellä mainitussa kahdessa koodisegmentit, tunniste osoitin kohteen on myPointer. Nyt, tämä on tärkeää: Edellä koodisegmentin dereference operaattori on käytetty määrittää muistin osoitteen arvoa osoitin (objekti). Tämä on yksi käyttö epäviittausongelma operaattorin. Muu käyttö on annettu alla.

Dereference Operaattori arvona Pointer luomisen jälkeen osoitin, voit käyttää tunnisteen osoitin objektin kanssa tai ilman viittauksen poisto operaattori sen edessä. Tässä tilanteessa, kun viittauksen poisto operaattori on sen edessä, tunniste on yksi merkitys; kun se on poissa, tunniste on eri merkitys. Joten luomisen jälkeen, voit käyttää edellä osoitin,

Page   <<  [1] [2] [3] [4] [5] [6] [7] [8] >>
Copyright © 2008 - 2016 lukeminen koulutus Artikkelit,https://koulutus.nmjjxx.com All rights reserved.