Como bien indica escafandra, esto te dará un bonito error de puntero nulo que acabará bloqueando tu programa, como mínimo
Cita:
Empezado por NPIdea
.
Tengo un unsigned char str[3]="318";
|
El motivo:
str[0] = '3'
str[1] = '1'
str[2] = '8'
str[3] = '\0' <- si falta el puntero nulo... ¡¡¡crash!!! porque no se sabe donde acaba la cadena, puntero, etc.
En tu caso deberás declararlo como
unsigned char str[4]="318";