如何理解指针变量的定义同时初始化? int *p=&i ,*p表示的是i,这样岂不是

如何理解指针变量的定义同时初始化?
int *p=&i ,*p表示的是i,这样岂不是可以认为int i=&i, 这样不对啊!求大神答疑解惑!

如果你这样认为的话,证明你对指针超级不理解。
int *p=&i; 这里*p的"*"是声明指针,不是取指针指向的值,它只是告诉你,p是一个指针,仅此而已;
*p=i; 这里的*才是取指针指向的地址的值。
温馨提示:答案为网友推荐,仅供参考
相似回答