C/Visual C - Funciones

 
Vista:

Funciones

Publicado por William (31 intervenciones) el 28/03/2002 05:14:41
Hola y de antemano gracias.

Bueno, estoy programando en c bajo linux.

Bien, la pregunta es que puede pasar si una funcion que esta definida como char retorna un valor no cha.

ejemplo:

char x()
{
sentencias...
return -2;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Funciones

Publicado por Carlos (4 intervenciones) el 30/03/2002 13:00:54
Depende de la implementación.

Pero en general, se produce una conversión aritmética de long a char con la consiguiente pérdida de datos.
Sólo se mantienen los primeros 8 bits (byte de orden inferior) del entero y el resto se pierde.

Un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar