Почему делает следующий вызов:
printf("%d %d", 'a', 'b');
результат в "корректном" 97 98
значения? %d указывает, что функция должна считать 4 байта данных, и printf не должен мочь сказать тип полученных аргументов (помимо строки формата), итак, почему печатное число не |a||b||junk||junk|
?
Заранее спасибо.