ネタ本では、intが何バイトか?書いてませんが、2バイトなんでしょうね。但しVS Codeでは4バイトだと思います。size_t即ちunsigned intは0から65535迄を表現できるとあります。下の表では2の16乗と一致します。サンプルのプログラムは、限界を超えたらどうなるの?の例ですが、此の場合、超えてないので、どちらも正常に処理されてます。ポインタ間の演算はsigned intと定義されているので、-32768から32767までが扱う範囲ということです。
ネタ本では両方とも-32536と表示されると、あります。