Я просто прочитал, что нам нужно указать тип указателей, объявляя их в C (или С++) i.e.:
int *point ;
Насколько я знаю, указатели сохраняют адрес переменных, а адрес занимает тот же объем памяти, какой бы тип он ни был. Итак, зачем нам объявлять его тип?