Título: Re: porque pasa esto??????????
Publicado por: Amilius en Jueves 20 de Enero de 2011, 00:40
Pasa por que es lo que tiene que pasar. Si quieres que salga 146:
Código: C++
#include <stdio.h>
int main()
{
unsignedchar runa3[4][4];
runa3[0][3]=146;
printf("%dn", runa3[0][3]);
return0;
}
Título: Re: porque pasa esto??????????
Publicado por: Alfonsos1 en Jueves 20 de Enero de 2011, 00:55
gracias
Título: Re: porque pasa esto??????????
Publicado por: m0skit0 en Jueves 20 de Enero de 2011, 09:50
char -> rango de -128 hasta 127. Si te pasas, te "das la vuelta" (lo que técnicamente se llama desbordamiento u overflow). unsigned char -> rango de 0 a 255.