77问答网
所有问题
int a = 10; int* p = &a; int* &n = p; 请问最后一句int* &n = p; 是什么意思,该如何理解?
int a = 10;
int* p = &a;
int* &n = p; //这一句该如何理解?
举报该问题
推荐答案 2012-09-17
int *p = &a; 是让p指向a, p 是个地址。
你可以这样理解:
int a; int &n=a; //定义引用n,它是变量a的引用,即别名
int *(&n) = p;这样分开好理解了吧,&n 是一个引用,就是让n和p指向同一个地址。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/WNpv38vY3.html
相似回答
在
int
a=10,*p=&a;
语句中
,p
的值是
答:
变量a的地址值,因为p是个指针型变量
,&a
表示a的地址
,*p=&a
表示指针p指向a的地址。
INT是
数据库中一种数据类型。作为函数
,INT
函数指数据库中常用函数中的“向下取整函数”。在编程语言(C、C++、C#、Java等)中,常用于定义整数类型变量的标识符。在一般的电脑中
,int
占用4字节,32比特,数据范围...
*&p是什么意思
?
答:
int
a=10
。int p=a。这种情况,p与a是不同的变量,这里是将a的值赋给pint
&p=a
。即
p是a
的别名,p和a其实是同一个整形变量,两个占用同一块内存空间,如果有 p=15;那么a也是15,修改p与修改a是完全等价的。那么
int *a
。int * &p=a。很容易理解,把 int * 看成一个类型,a就是...
c++中
int*
p=& a;什么意思
?
答:
在定义的时候
int *p=&a;
是等同于
int=
*
p;
p=&a;的。该形式只在定义的时候是正确的。就是指针p所指向地址的内容为a的内容。如果不是定义的时候 p=&a; 就是它字符的那个
意思,
就是指针p所指向地址的内容为a的地址。Dev C++试了下 ———再附上一些我的相关笔记 “*p”表示地址为p...
*&p
表示
什么意思
?
答:
int p=a;这种情况,p与a是不同的变量,这里是将a的值赋给p int
&p=a;
即
p是a
的别名,p和a其实是同一个整形变量,两个占用同一块内存空间,如果有 p=15;那么a也是15,修改p与修改a是完全等价的 那么
int *a;int *
&p=a;很容易理解,把 int * 看成一个类型,a就是一个整型指针...
c语言中
*
p=
a
表示
什么意思
?
答:
int a[10]
;int *p=a ;
//这时的a是个地址,如:数组名或指针变量,表示定义指针变量p,同时,p指向地址a。 这里的*是跟随int的,用来表示p变量是int *类型。2.指针变量定义后,给指针变量所指内存中的数据赋值 int
a=10,
x
;int *p ;p=&
x ; //p指向变量x的地址 p=a ; //这表示向...
关于C语言
,*p=a
[0]
是什么意思
呀?
答:
对于二维数组a来说:int a[5][2]; a[0]是第0行起始地址指针 因此:
int *p=a
[0];相当于
int *p;
p=a[0];的合写,即p指向a数组第0行起始位置 相当于写:
int *p=&a
[0][0];
一个变量,如
int
n;,n
!
是什么意思
?
答:
int *&p=a;
按照顺序来解释,首先&p表示p是一个引用 然后int *表示p引用的是一个整型指针,这里a应该是一个int *类型的变量才能这样赋值。&我所知道的就是引用变量定义,取地址,按位与三种
意思,
当然运算符重载的不算在内
大家正在搜
int a[10],*p=a;
int a[10]={10*1}
int a=1,b=2,c=3;
static int i的默认值
int a[5],*p=a
int n=5,a[n]
main int n
*p=&a和p=&a
static int
相关问题
阿里C++笔试题:const int a = 10;int ...
若有定义和语句 int **pp, *p, a=10, b=...
int **pp,*p,a=10,b=20; pp=&p;p...
执行语句"int n=10;int *p=&n;int *r...
int **pp,*p,a=10,b=20; pp=&p;p...
若有定义和语句: int **pp,*p,a=10,b=20...
C语言语句int**pp,*p,a=10,b=20; pp=...
int a = 1; int &y = a; a = 2; ...