C++ C++;指针概念
所以,我有我的指针:C++ C++;指针概念,c++,pointers,C++,Pointers,所以,我有我的指针: int *p = new int(10); 我打印出以下内容: &p which is: 0xbdee018 p which is: 0xb8c254b0 &p表示指针的地址,p表示指针本身映射值的地址 这是对的,还是恰恰相反?是的,你是对的。 &p代表指针的地址,并p给出指针指向的地址。是的,你是对的。 &p表示指针的地址,并p给出指针指向的地址。表示指针(例如int*p): p是指针(即指向对象的地址) &p是指针的地址 *p是指向的对象(取消引用)
int *p = new int(10);
我打印出以下内容:
&p which is: 0xbdee018
p which is: 0xb8c254b0
&p
表示指针的地址,p
表示指针本身映射值的地址
这是对的,还是恰恰相反?是的,你是对的。
&p
代表指针的地址,并p
给出指针指向的地址。是的,你是对的。
&p
表示指针的地址,并p
给出指针指向的地址。表示指针(例如int*p):
- p是指针(即指向对象的地址)
- &p是指针的地址李>
- *p是指向的对象(取消引用)
- p是数据
- &p是它的地址
- p是指针(即指向对象的地址)
- &p是指针的地址李>
- *p是指向的对象(取消引用)
- p是数据
- &p是它的地址
p
表示整数的地址,例如int*
*p
表示存储在p
(解引用)中的整数,例如int
&p
表示指针的地址p
。如果p
将是一个int
,您将通过引用p
获得指向int的指针,例如int*
p
表示整数的地址,例如int*
*p
表示存储在p
(解引用)中的整数,例如int
&p
表示指针的地址p
。如果p
将是一个int
,您将通过引用p
获得指向int的指针,例如int*
,我认为您得到的东西是正确的。指针必须存储在某个地方,所以它也有地址。尝试使用调试器查看内存,使用示例中显示的地址指向该地址
0xbdee018
然后检查字节,你应该看到,按某些顺序字节:
0xb8c254b0
iep
字节的顺序取决于您正在使用的cpu的“endianity”我认为您正在以正确的方式获取内容。指针必须存储在某个地方,所以它也有地址。尝试使用调试器查看内存,使用示例中显示的地址指向该地址
0xbdee018
然后检查字节,你应该看到,按某些顺序字节:
0xb8c254b0
iep
字节顺序取决于正在使用的cpu的“endianity”指针是一个
变量
,它存储指针指向的其他变量的地址。该变量本身也有内存地址,如果变量名为p
,则在本例中为&p
。因此:
“&p”表示指针的地址,“p”表示指针本身映射的值的地址
你说得对。此外,*p
将获取它指向的对象的值。您可能会发现它很有用。指针是一个变量
,它存储指针指向的其他变量的地址。该变量本身也有内存地址,如果变量名为p
,则在本例中为&p
。因此:
“&p”表示指针的地址,“p”表示指针本身映射的值的地址
你说得对。此外,*p
将获取它指向的对象的值。你可能会发现这很有用。没错<代码>&
给出元素的地址
所以
p
给出变量中当前的值-p
作为指针,您将得到一个指针(指向int)
&p
返回p
生动地
p value = 0xb8c254b0 --> int x 10
^
|-------- 0xbdee018
没错<代码>&
给出元素的地址
所以
给出变量中当前的值-p
作为指针,您将得到一个指针(指向int)p
返回&p
p
p value = 0xb8c254b0 --> int x 10
^
|-------- 0xbdee018
是的,看来你是对的 举例说明:
int i = 42;
int * pointer_to_i = &i;
然后:
此外:
获取变量的地址&
(您可以将其分配给指针)李>
取消引用*
,即检索存储在该指针指向的位置的实际数据
是的,看来你做对了 举例说明:
int i = 42;
int * pointer_to_i = &i;
然后:
此外:
获取变量的地址&
(您可以将其分配给指针)李>
取消引用*
,即检索存储在该指针指向的位置的实际数据
是的,你完全正确 &p是指针的地址,也可以说是指针的指针
p是由10个int元素组成的数组的指针。是的,您完全正确 &p是指针的地址,也可以说是指针的指针
p是由10个int元素组成的数组的指针。p是指向int的指针。(*p)表示指针p处的值,它将是p所指向的int的值。(&p)将给出指针的地址,表示*(&p)=p。p是指向int的指针。(*p)表示指针p处的值,它将是p所指向的int的值。(&p)将为您提供指针的地址,表示*(&p)=p。我认为您需要取消对指针的引用以获取值 尝试打印
*p
,当打印存储在地址中的值时,这是一个取消引用的指针
打印&p
时,