Hvad returnerer Atoi?
Hvad returnerer Atoi?

Video: Hvad returnerer Atoi?

Video: Hvad returnerer Atoi?
Video: МОЯ СОБАКА ЗЛО?! Спасение ПСА ХЕЙТЕРА из плена! 2024, Kan
Anonim

Det atoi fungere vender tilbage heltalsrepræsentationen af en streng. Det atoi funktionen springer alle mellemrumstegn over i begyndelsen af strengen, konverterer de efterfølgende tegn som en del af tallet og stopper derefter, når den støder på det første tegn, der ikke er et tal.

På samme måde bliver det spurgt, hvad gør atoi ()?

atoi er en funktion i programmeringssproget C, der konverterer en streng til en heltals numerisk repræsentation. atoi står for ASCII til heltal. int atoi (konst char *str); Str-argumentet er en streng, repræsenteret af et array af tegn, der indeholder tegnene i et fortegnet heltal.

Man kan også spørge, er Atoi en standard? Ja, atoi () er en del af standard C -- desværre. Jeg siger "desværre", fordi den ikke kontrollerer fejl; hvis det returnerer 0, kan du ikke se, om det er fordi du har bestået det "0", eller fordi du har bestået det "hej, verden" (som har muligvis udefineret adfærd, men typisk returnerer 0).

Ved også, hvordan virker Atoi C?

I C , atoi () bruges til ASCII-til-heltal-konverteringer. Det tager en C -streng (char*) som inputparameter og returnerer en heltalsværdi (int). I C , atoi () bruges til ASCII-til-heltal-konverteringer. Det tager en C -streng (char*) som inputparameter og returnerer en heltalsværdi (int).

Hvad sker der, hvis Atoi fejler?

Hvis strengen repræsenterer slet ikke et heltal, atoi vil returnere 0. Ja, det er rigtigt. Hvis atoi ikke kan udføre en konvertering, vil det returnere et gyldigt resultat. Hvis strengen repræsenterer et heltal, men hele tallet fejler at passe ind i området for int, atoi påkalder sig lydløst udefineret adfærd.

Anbefalede: