Què torna Atoi?
Què torna Atoi?

Vídeo: Què torna Atoi?

Vídeo: Què torna Atoi?
Vídeo: Farruko - Pepas (Official Video) 2024, De novembre
Anonim

El atoi funció torna la representació entera d'una cadena. El atoi La funció omet tots els caràcters d'espai en blanc al començament de la cadena, converteix els caràcters següents com a part del número i després s'atura quan troba el primer caràcter que no és un número.

De la mateixa manera, es pregunta, què fa atoi ()?

atoi és una funció en el llenguatge de programació C que converteix una cadena en una representació numèrica entera. atoi significa ASCII a enter. int atoi (const char *str); L'argument str és una cadena, representada per una matriu de caràcters, que conté els caràcters d'un nombre enter amb signe.

També es pot preguntar, és Atoi un estàndard? Sí, atoi () forma part de estàndard C -- malauradament. Dic "per desgràcia" perquè no comprova errors; si retorna 0, no podeu saber si és perquè l'heu passat "0" o perquè l'heu passat "hola, món" (que pot tenir un comportament indefinit, però normalment retorna 0).

Sapigueu també, com funciona Atoi C?

En C , atoi () s'utilitza per a conversions d'ASCII a nombre enter. Es necessita un C -string (char*) com a paràmetre d'entrada i retorna un valor enter (int). En C , atoi () s'utilitza per a conversions d'ASCII a nombre enter. Es necessita un C -string (char*) com a paràmetre d'entrada i retorna un valor enter (int).

Què passa si Atoi falla?

Si la cadena no representa cap nombre enter, atoi tornarà 0. Sí, és així. Si atoi no pot realitzar una conversió, retornarà un resultat vàlid. Si la cadena representa un nombre enter però l'enter falla per encaixar en el rang de int, atoi invoca silenciosament un comportament indefinit.

Recomanat: