关于c++指针的问题 int *p; *p,&p都什么意思,怎么用

2024年12月04日 12:40
有5个网友回答
网友(1):

*在声明中用时就是声明了一个指针,当在表达式中时就是取值运算符,指针的值就是他所指向的地址,&是取值运算符,&P就是取出变量p本身的地址,如果变量p是指针就是取出指针本身的地址,大一新开课的是吗那本坑爹教材,建议看《C++primer plus》权威,不能再好的书了,膜拜。望采纳

网友(2):

1) int *p 是定义一个指向一个int 型的指针变量
2)*p 是属于间接寻址
3)&P 是获取 变量p 的地址,就是取地址操作

网友(3):

这些东西最好接合程序来看。在不同的地方,含义不同的。如:
int a=3;
int *p=&a; //这个*表示指针
*p=3; //这个*表示p所指对象,相当于a=3;
a=4*5; //这个*表示乘。

网友(4):

int *p 定义*p为基本类型为int型变量的指针变量
*p 取指针所指向的对象内容
&p 为变量P的地址

网友(5):

http://www.cnblogs.com/wchhuangya/archive/2009/12/24/1631121.html