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

如题所述

*在声明中用时就是声明了一个指针,当在表达式中时就是取值运算符,指针的值就是他所指向的地址,&是取值运算符,&P就是取出变量p本身的地址,如果变量p是指针就是取出指针本身的地址,大一新开课的是吗那本坑爹教材,建议看《C++primer plus》权威,不能再好的书了,膜拜。望采纳
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-08
1) int *p 是定义一个指向一个int 型的指针变量
2)*p 是属于间接寻址
3)&P 是获取 变量p 的地址,就是取地址操作
第2个回答  2011-07-08
这些东西最好接合程序来看。在不同的地方,含义不同的。如:
int a=3;
int *p=&a; //这个*表示指针
*p=3; //这个*表示p所指对象,相当于a=3;
a=4*5; //这个*表示乘。
第3个回答  2011-07-08
int *p 定义*p为基本类型为int型变量的指针变量
*p 取指针所指向的对象内容
&p 为变量P的地址
相似回答