違う、どっちも整数です
だけどcharはsingnedかunsignedか決められてないので
charがunsignedでEOFが-1であることがあるからintにに入れるのが普通