Нет.Указатель может быть больше или меньше целого размера.Если по какой-то причине вам нужно передать указатель как целое число (например, выполнение целого, а не указатель, арифметика), они гарантированно поместятся в intptr_t .
Они не гарантированывписывается в size_t, как предлагается в другом ответе, но на практике маловероятно, что они этого не сделают, поскольку наибольший адресуемый размер обычно равен наибольшему адресуемому адресу.