Objektityyppi indikaattori kokonaisluku esine on, int; että float esine on, float; että Boolen esine on _Bool; ja että merkin tarkoituksena on, nieriää. Tästä huolimatta ei ole objekti tyyppi indikaattori osoitin objektin. Sinä vain leikkiä * symboli on osoitin. Luonti Osoittimet ilman Reference Operator Edellä loimme osoitin objektin joko kuten, float hisFloat; float * myPointer; myPointer = & hisFloat; tai kuten float hisFloat; float * myPointer = & hisFloat; Kummassakin näistä menetelmistä, meidän piti luoda terävällä esineellä ensimmäinen (ensimmäisellä rivillä) ja luo sitten osoitin objektin vieressä määrittämällä osoite terävällä esineellä osoitin objektin.
On mahdollista luoda osoitin objekti ensin luoda terävä esine; Tällöin et käytä viite operaattori (&). Kuitenkin tässä tapauksessa sinun täytyy olla varovainen menetelmällä käytät. Onnistunut menetelmä tässä julistaa osoitin tunnisteen, yksi selvitys, sitten antaa arvon terävä esine toisen lausunnon. Muu arvon alustuksen ei toimi. Lue ja yrittää seuraava koodi, joka osoittaa onnistuneen menetelmä: # include int main () {int * myPointer; * MyPointer = 453; printf ("% i", * myPointer); palata 0; } Edellä koodi toimii.
Olemme saaneet osoitin objektin ensin luoda terävällä esineellä ja niin olemme saaneet osoitin objektin käyttämättä viite operaattori. Tässä tilanteessa, käyttöjärjestelmä luo terävällä esineellä sinulle. Koska käyttöjärjestelmä luo terävällä esineellä sinulle, sinulla ei ole mitään tunniste terävällä esineellä. Toinen menetelmä, saatat haluta käyttää luoda osoitin objekti ensin luoda terävällä esineellä ja käyttämättä viittaus operaattori, on menetelmä alustuksen. Tämä menetelmä ei toimi. Seuraava lausunto ei toimi: int * myPointer = 453; Älä käytä tätä alustus menetelmää.
Luomisessa objektit yleensä voi käyttää ilmoituksen menetelmää (ja sitten antaa myöhemmin) tai voit käyttää alustuksen menetelmää. Kun kyseessä on l