why sizeof(void*) ? and also whats c