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

Toiminnot C ++

aava koodi havainnollistaa sen käyttö: # include using namespace std; int AFN (int * ei) {cout int anInt = 77; ei = & anInt; palata * ei; } Int main () {int Myint = 88; int hisRet = AFN (& Myint); cout palata 0; } Kun ohjelma käynnistyy lausunnot päätehtävä toteutetaan. Ensimmäinen toteamus päätehtävä luo int esine, jonka tunniste on Myint. Arvo 88 sille. Seuraavan lausuman, oikea operandi kutsuu toimintoa, AFN. Tämä funktio palauttaa kokonaisluvun, joka on osoitettu int objekti, jonka tunniste on hisRet (päätehtävä).

Argumentti tämä toiminto puhelu on osoite (osoitin) esineen tunnistaa Myint (päätehtävä). Arvo tämän objektin, jonka osoite lähetetään argumentti on 88. funktio (määritelmä), AFN kutsutaan, oikealla operandin toisen lausuman päätehtävä. Ulkopuolella päätehtävä, parametri AFN toiminto on, int * ei tunnistetta, ei, käytetään funktion määritelmän. Juuri ennen lausumat AFN toiminto määritelmä toteutetaan, seuraavat alustus tapahtuu tuntemattomia teitä: int * Ei = & Myint; Oikeus operandi Tämän alustus on osoite esineen alustetaan päätehtävä. Tämä osoite on lähetetty argumentti funktiokutsun.

Vasen operandi, tässä, on osoitin ilmoituksen parametrin funktion määritelmän. Vuonna alustuksen osoitin, oikea operandi on osoite, vaikka vasemman operandin tarkoittaa Value. Joten tämä alustus on OK. Lausunnot funktion määritelmää käyttää tätä piilotettu alustus. Ensimmäinen rivi AFN funktion määritelmää tulostaa arvon osoitti no; että on ensimmäinen rivi tulostuu * ei. Vuodesta piilotettu alustuksen, tämä arvo on 88. Toinen lausuma määrittelyssä alustaa uusi int tunnisteen, anInt, joiden arvo 77.

Kolmannessa lausumassa kopioi osoite tämän esineen tunnistaa anInt, tulla sisältöä esineen tunnistaa ei. ei nyt Pointes esineeseen, jonka arvo on 77 sijasta kohteeseen, jonka arvo on 88. neljäs lausunto määrittelyssä palauttaa uuden arvon osoitti missään, eli * ei, joka on nyt 77. Takaisin päätehtävä: Kun ohjelma käynnistyy, lausumat päätehtävä ensin suoritetaan. Ensimmäinen toteamus päätehtävä määrittää arvon 88 esineen tunnistaa Myint. Toinen toteamus päätehtävä puhelut toiminto, AFN. Kolmas lause main vain suorittaa tämän jälkeen kutsutaan toiminto on päättynyt täytäntöönpanosta.

Kun suoritus kutsutun toiminnon AFN täydentää, funktio AFN palauttaa arvon 77. Tämä arvo on määritetty int objekti tunnistetaan hisRet päätehtävä. Tämän jälkeen, suorittamisen lausunnot päätehtävä jatkuu. Seuraavaksi on cout lausunto (kolmas lausunto) päätehtävä. Tämä tulostaa arvon hi

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