Hva gir Atoi tilbake?
Hva gir Atoi tilbake?

Video: Hva gir Atoi tilbake?

Video: Hva gir Atoi tilbake?
Video: «ХРОНОС» | Научно-фантастическая короткометражка | Озвучка DeeaFilm 2024, November
Anonim

De atoi funksjon returnerer heltallsrepresentasjonen av en streng. De atoi funksjonen hopper over alle mellomromstegn i begynnelsen av strengen, konverterer de påfølgende tegnene som en del av tallet, og stopper deretter når den støter på det første tegnet som ikke er et tall.

På samme måte spørs det, hva gjør atoi ()?

atoi er en funksjon i programmeringsspråket C som konverterer en streng til en heltalls numerisk representasjon. atoi står for ASCII til heltall. int atoi (konst char *str); Str-argumentet er en streng, representert av en rekke tegn, som inneholder tegnene til et fortegnet heltall.

Man kan også spørre, er Atoi en standard? Ja, atoi () Er del av standard C -- dessverre. Jeg sier "dessverre" fordi den ikke sjekker feil; hvis den returnerer 0, kan du ikke se om det er fordi du har passert den "0" eller fordi du har passert den "hallo, verden" (som har kan ha udefinert oppførsel, men vanligvis returnerer 0).

Vet også, hvordan fungerer Atoi C?

I C , atoi () brukes for ASCII-til-heltall-konverteringer. Det tar en C -streng (char*) som en inngangsparameter og returnerer en heltallsverdi (int). I C , atoi () brukes for ASCII-til-heltall-konverteringer. Det tar en C -streng (char*) som en inngangsparameter og returnerer en heltallsverdi (int).

Hva skjer hvis Atoi mislykkes?

Hvis strengen representerer ikke et heltall i det hele tatt, atoi vil returnere 0. Ja, det stemmer. Hvis atoi ikke kan utføre en konvertering, vil det returnere et gyldig resultat. Hvis strengen representerer et heltall, men heltallet mislykkes å passe inn i området for int, atoi påkaller stille udefinert atferd.

Anbefalt: