Conversão de tipos de dados em C/C++
Dica publicada em C/C++ / Avançado
Conversão de tipos de dados em C/C++
Em C como em C++ nós podemos converter os tipos de dados, como no exemplo
que mostrarei como converter um int em um float.
Em C ficaria da seguinte forma:
Em C ficaria da seguinte forma:
int inumero;
float fnumero;
fnumero = (float) inumero;
float fnumero;
fnumero = (float) inumero;
Já o C++ suporta um segundo modo de conversão de tipos, ficando da seguinte forma:
int inumero;
float fnumero;
fnumero = float(inumero);
float fnumero;
fnumero = float(inumero);
Mas acho que deveria ser melhor explicada...
Afinal, já vi gente tentar fazer isto:
int x;
char *s;
s=(char *)x;
Isso eh impossivel! Para converter um inteiro em uma string,
deve-se usar sprintf()...