tengo el siguiente código en mi archivo:¿Por qué esta comparación es siempre cierta?
unsigned char * pData = new unsigned char...
...
if(pData[0] >= 160 && pData[0] <= 255)
Cuando compilo, recibo una advertencia del compilador (gcc):
Advertencia: la comparación es siempre verdad debido al limitado rango de tipo de datos
¿Cómo puede ser esto? ¿No es el rango de unsigned char
0-255? Estoy confundido.
Ew, a 'new' ... :) – GManNickG