uint16_t variable = 345;
uint16_t variable2 = 400;
uint16_t variable3 = 120;
printf("\r\nVariable1: %u, variable2: %u, variable3: %u",variable
,variable2
,variable3
); printf("Variable3: %u",variable3
);
SALIDA A LA TERMINAL:
Variable1: 345, variable2: 400, variable3: 0
Variable3: 120
El primer print me saca 0 como valor de la variable 3. El segundo me lo saca bien. ¿Por qué?.
es mas, si hago esto:
printf("\r\nVariable1: %u, variable2: %u, variable3: %u",variable
,variable2
);
Estoy pidiendo tres valores pero le estoy dando solo dos variables, falta la tercera. No da error. Compila bien y el valor de la tercera sigue siendo 0.