на сколько я помню гарантируется implicit сast int* к void*, так что логично было бы предположить, что sizeof(void*) >= sizeof(int*)
в статейке выше разобрано, что адресуемо может быть отдельное машинное слово, а адресация конкретного "char" требовать указания какие 8 в машинном слове