エラーはでない。規則に応じて表示するだけ。
負数になのに、unsignedの出力したら負数ではなくなる。
型など見ていない。charやchar*を%dに入れてもエラーでないだろ?