そう言う本は「処理系決め撃ち」で勝手な規格を作ってるんじゃないの?
だからintは4バイトだの、void mainだのって平気で書いちゃう
K&Rには未定義な動作は未定義と書いてるだけだから、そこは別途調べる必要が有ります