Slik konverterer Char * til Int & C ++

Slik konverterer Char * til Int & C ++


Konvertering en char

til en int i c ++ er en vanlig operasjon ved sortering en røye array eller lagring av tall i en char array. En røye er en peker til en char datatype eller en streng med røye datatyper. Char datatyper kan være noen engelske tegn (for eksempel en til z) eller en hvilken som helst ASCII-tegn. En int er en datatype som kan inneholde heltall, dvs. hele tall.

Bruksanvisning

1 Plasser

røye, vil vi kalle det pcMyCharStar, inn i den tilstanden del av en "hvis" statement. Dette bekrefter at røye peker til en røye eller en streng med tegn, og derfor ikke lik null.

f.eks

if (pcMyCharStar)

{

// Your pcMyCharStar does NOT equal to nil.

}

ellers

{

// Your pcMyCharStar does equal nil.

}

2 Tilgang til data som er lagret i char

ved å plassere de referanser operatør til venstre for vår røye. f.eks røye myChar = pcMyCharStar;

Denne operasjonen gir tilgang til dataene pekeren ble refererer. En annen måte å gjøre dette på er ved å behandle den char * som en matrise, og ved hjelp av "[]" operator.

f.eks røye myChar = pcMyCharStar [0];

Denne operatoren returnerer det første elementet eller det eneste element i det char * matrisen.

3 Typecast dataene åpnes i trinn to i en int ved å plassere datatype du casting til i mellom parentes til venstre for den variabelen du kaster. f.eks

int nMyInt = (int) myChar;

Typecasting er prosessen med å endre en variabel fra en datatype til en annen, i dette tilfellet fra en char til en int.