C++关于指针的超简单问题

int point=0;
int *point=&point;

这是我一个程序中的两行代码 然后编译器报错说
error C2040: 'point' : 'int *' differs in levels of indirection from 'int'

请问我该如何处理 谢谢

int point=0;
point=(int)&point;
这样写

你两个变量怎么叫一个名字呢?

既然知识想保存point的内存地址,为什么一定要把指针的名字也取成point?