mirror of
https://gitlab.com/blau_araujo/cblc.git
synced 2025-06-07 03:56:36 -03:00
Desafio: Soma de argumentos #19
Loading…
Add table
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Encontrei 3 a 4 formas de converter uma string|caracter em inteiro afim de ser possível somá-los.
Subtração de '0'
Subtraindo 0 (char), que na tabela ASCII tem o valor decimal 48, é possível converter o caracter para inteiro.
Usando um loop aritmético é possível converter uma string numérica em inteiro.
Usando a função sscanf
sscanf, vsscanf - input string format conversion
Usando a função atoi
A função atoi de stdlib.h
atoi, atol, atoll - convert a string to an integer
Usando dprintf
Apesar de não parecer sua função primordial, dprintf conseguiu realizar a conversão para inteiro.
@NRZCode wrote in #19 (comment):
Olha uma versão em assembly:
Tem que ver o resultado no GDB, o programa não imprime.