Проблема заключается в использовании типа данных void и присвоении некоторого значения переменной void.
#include<stdio.h>
#include<stdlib.h>
int main()
{
void *pVoid;
pVoid = (void*)0;
printf("%lu",sizeof(pVoid));
return 0;
}
что назначено pVoid во второй строке.