Я посмотрел, но не смог найти достойного ответа.
Мне было интересно, как работает printf в таком случае:
char arr[2] = {5,6};
printf ("%d%d",arr[0],arr[1]);
Я думал, что printf просто просматривает формат, и когда он принимает, например,% d, он читает 4 байта из текущей позиции ... однако это должно быть неправильное представление, потому что вышеописанное работает отлично.
так, где я не прав?