short型の変数をprintfで出力するとき、書式は%dと%hdのどっち?
printfに渡った時点でintにプロモートしてるから%dでいいと思うんだけど、
そうなると%hdの存在理由は?