Как-то вам херово объяснили, всё наоборот. Адреса памяти числа не отрицательные, поэтому для их хранения нужно использовать беззнаковый тип, т.е. uintptr_t. Смещение же уже число целое, поэтому для его хранения требуется знаковый тип intptr_t.
Melkij: i5 это 4 ядра. i7 это 4 ядра + HT. То, что в посте - это U, которая не относится к основной линейке мобильных чипов.
Среди всех U этот один из самых мощных, вот и получил название i7.
Korvine Phoenix: ютуб это просто хостинг для видео. Все видео включены в статьи на хабре. Вообще на хабре это дубликат. Оригиналы статей постились в ЖЖ.
https://www.viva64.com/ru/t/0050/
https://www.viva64.com/ru/t/0023/