*   >> Læs Uddannelse artikler >> science >> programming

Funktioner i C ++

r ikke noget argument for standardværdien. Passing String til en funktion En parameter snor type har at være en pegepind til char. Argumentet for den kaldende funktion kan være en streng bogstavelig eller en pointer (adresse) til begyndelsen af ​​nogle streng i hukommelsen. De følgende to kodeeksempler illustrere dette (hvis du prøver dem, ignorere advarslerne for nu).

# include hjælp namespace std; int strFn (char * str) {cout} int main () {strFn ("en test"); tilbage 0; } Den anden streng kodeeksempel er som følger: #include hjælp namespace std; int strFn (char * str) {cout} int main () {char * myStr = "en test"; strFn (myStr); tilbage 0; } I den første kodeeksempel, lige før strFn funktionen (definition) udføres følgende initialiseringen foregår ukendt for dig: char * str = "en test"; I den anden kodeeksempel, lige før strFn funktionen (definition) udføres følgende initialiseringen foregår ukendt for dig: char * str = myStr; At værdsætte den ovennævnte initialisering, opmærksom på, at følgende er sandt for enhver pointer seværdighed: Type * pointer1; Type * pointer2 = pointer1; Følgende er også sandt: Type * pointer1; Type * pointer2; pointer1 = pointer2; Du kan stadig tildele & ident til nogen af ​​de pejlemærker, hvor ident er identifikationen af ​​en genstand.

myStr returnerer adressen på den første tegn i strengen array i hukommelsen. Vi har set en masse. Vi er nødt til at tage en pause. Vi fortsætter i den næste del af serien. Chrys at nå frem til et hvilket som helst af de dele af denne serie, så skriv den tilsvarende titel nedenfor i søgefeltet på denne side og klik på Søg (brug menuen, hvis det findes): Kom godt i gang med C ++ C ++ Basic Syntaks C ++ Grundlæggende objekttyper C ++ objektidentifikatorer C ++ Pointers C ++ betingede udsagn Boolesk logik for C ++ boolesk logik og C ++ Betingelser Sammenligning og aritmetiske operatorer i C ++ Loop Konstruktioner i C ++ Arrays i C ++ Pointer og array i C ++ Core String i C ++ C ++ konstruktioner Funktioner i C ++ C ++ Basic Input og Output Fejl Basics i C ++ Hvid plads i C ++ Grundlæggende om C ++ definerer Forbehandling direktiv Grundlæggende om C ++ Medtag Filer Grundlæggende om C ++ Identifier Anvendelsesområde C ++ Navnerum Basics C ++ OOP Basics C ++ Undtagelse Basics Grundlæggende om Adgang filer i C ++

Page   <<  [1] [2] [3] [4] [5] [6] [7] [8] 
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.