>>852
お前んとこではcharがsignedになっているんだろう。
だから*cは-126になる。
printfなどの可変個引数では必ず格上げしてint/unsigned int以上の型へ変換して引数を渡すことになる。
-126をintへ変換した値を16進法であらわすとffffff82になる。(intが32ビットとして)