30.04.2016, 17:40
(
Последний раз редактировалось aoEXE; 30.04.2016 в 21:47.
Причина: byte*
)
En el primero deberнa salirte 'size 5' pero, supongo que te da 20 en el segundo porque no te da el valor char de (19+1) si no de (1) que es 1.
es decir si haces:
el printf te deberнa retornar 25...
porque es como que hicieras:
Lo otro no tengo idea jajaj aunque creo que es porque al inicializar {1, 1, 1} se establece el valor en la posiciуn de la celda, como si hiciera:
cada celda serнa '0001'
y no en la posiciуn de cada byte que serнa '1111'.
es decir si haces:
Код:
static MyVar[20 + 20 char] = {1, ...};
porque es como que hicieras:
Код:
static MyVar[20 + 5] = {1, ...};
Код:
static MyVar[10] = {1, ...};
y no en la posiciуn de cada byte que serнa '1111'.