欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

指针//待补充

程序员文章站 2022-05-12 16:12:24
...

将地址视为指定的量,将值视为派生量。
指针–一种特殊类型的变量–用于存储值的地址。
指针名表示的是地址,*运算符被称为间接值或解除引用运算符,将其应用于指针,可以得到该地址处存储的值。
例,假设manly是一个指针,manly表示的是一个地址,*manly表示存储在该地址处的值。

声明和初始化
*运算符两遍的空格是可选的。对于编译器来说没有区别

C: int *ptr;强调*ptr是int类型的值

C++: int* ptr; 强调int*是一种指向int的指针。

but

int* p1, p2; //创建一个指针p1和一个int变量p2;

**可以在声明语句中初始化指针。此时,被初始化的是指针,而不是它指向的值。**也就是说,下面的语句将pt(not *pt)的值设置为&higens:

int higgens = 5;
int * pt = &higgens;