66问答网
所有问题
关于c++指针的问题 int *p; *p,&p都什么意思,怎么用
如题所述
举报该问题
推荐答案 2015-10-07
*在声明中用时就是声明了一个指针,当在表达式中时就是取值运算符,指针的值就是他所指向的地址,&是取值运算符,&P就是取出变量p本身的地址,如果变量p是指针就是取出指针本身的地址,大一新开课的是吗那本坑爹教材,建议看《C++primer plus》权威,不能再好的书了,膜拜。望采纳
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/nivxnDvUD.html
其他回答
第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的地址
第4个回答 2015-10-28
http://www.cnblogs.com/wchhuangya/archive/2009/12/24/1631121.html
1
2
下一页
相似回答
关于C++指针的问题,
分别代表
什么
?
答:
int
*p;
语句、
int* p;
语句和int (*p);语句含义相同:声明一个
指针p,
该指针指向int类型的变量;(注意:*号
,指针
声明符)在int(*p)作为表达式时(如int m = int (*p);):将指针p指向的变量强制类型转换为int类型(其中
,*p
表示:对指针p解引用,也就是取指针p所指向的变量;int()表示:将...
c++
中
指针的
值是它所指向的地址吗,还有指针和首地址有
什么
关系,为什么...
答:
语句里 p= &a[i];
意思是 指针p 指向了 int型 一维数组 a 的 [i] 号元素 的地址
。语句里 p= &a[0]; 意思是 指针p 指向了 int型 一维数组 a 的 [0] 号元素 的地址。语句里 p= a; 意思是 指针p 指向了 int型 一维数组 a 的 首 地址。printf("%d",*p); ...
C++
中
int* p;
答:
4、int *p:表示p是一个指针变量,它的值是某个整型变量的地址。或者说p指向一个整型变量
。至于p究竟指向哪一个整型变量,应由向p赋予的地址来决定。5、再如:int *s是指向整型变量的指针变量,float *d是指向浮点变量的指针变量.,char *g;是指向字符变量的指针变量。
C++
中,*和
&怎么
区别
,用
的时候有
什么
不同?
答:
指针类型是存放变量地址用的
,比如说int *p=&i;这个就是说p存放的是i这个变量的地址,&i的意思就是取出来i这个变量的地址,int *p 的意思就是说 定义一个int类型的指针,这个指针的名字叫做p ,定义变量用的是 类型+变量名这种方式,定义指针用的是类型+*+变量名的方式 ...
初学
C++,关于
函数中形参*与
&的问题
答:
假设函数:int fuction(int n);用的时候这样用:int i =0;function(i);在函数内部不管怎么改变i的值,都不会影响外边i的值,只要函数一退出,i还是0;假设函数:int function(int *n);这个表示参数是int型指针 需要这样用:int
*p;int
i=0;p=&i;functong(p)或者:int i= 0; function...
c++
&
与*各自都有
什么
作用???
答:
的作用:一是定义
指针,
二是取指针所指向地址变量的内容(我们说每个
指针都
指向一个变量,其实是指针记住了这个变量存放的地址,调用的时候就可以通过指针找到这个地址调用这个变量,*就是取出这个变量的内容,比如:
int
m=5;int *p=&m;//用&取m的地址赋值给指针p;int n=
*p;
//取
指针p
所指向...
大家正在搜
const int *p
c语言指针数组和数组指针
数组指针与指针数组
数组指针的用法
指针数组怎么赋值
指针怎么赋值
指向二维数组的指针
指针数组的使用
指针和数组的关系
相关问题
c++中int*&p和int&*p的区别
在C++中已经定义的如:int *p 为整型指针了,为什么在...
C++的指针变量中,*p与p有什么区别?
c++,请问*p=&a与p=&a(p是指针)有什么区别
在c++中,为什么这里给指针赋值的语句int *p=a不是写...
c++里的**p和&p有什么区别?(p是指针)
在C/C++中,给指针赋值时,int *P=&a;和...
c++指针中为什么 *p=a和*p=&a,p=a最后都能输出...