Miré pero no pude encontrar una respuesta decente.¿Cómo funciona printf?
Me preguntaba cómo funciona printf en caso como este:
char arr[2] = {5,6};
printf ("%d%d",arr[0],arr[1]);
Estaba pensando que printf simplemente paseos por el formato y cuando encouter% d, por ejemplo, se lee 4 bytes desde el que de la posición actual. .. sin embargo, eso tiene que ser un concepto erróneo porque lo anterior funciona perfectamente.
Entonces, ¿dónde estoy equivocado?
'int' no necesita tener 4 bytes. –