Y las referencias de puntero C ++ 2.3


puntero

Yc puntero del idioma, utilice ninguna diferencia

int *p = 100;  //定义指针变量 p,指向的值为100
cout << *p << endl;  //以指针运算符 *,获取指针变量指向的值
cout << &p << endl; //以地址符 &,获取指针变量的 内存地址

valor de puntero nulo

cpp11 añade un valor de puntero nulo nullptr. C98 uso NULL.

int *p = nullptr;
int *q = NULL;

otro

Los punteros de función; Pointer Pointer ...


cita

Equivalente a un alias de variable.

int n = 100;
int &p = n; //定义时必须初始化;必须是指向一个变量,而不能是字面值常量

valor de referencia más variable, cambia el valor de un punto variable.


indicador de referencia

Declarar un puntero a una variable de referencia

int iv = 1024;
int &iva = iv;
int *q = &iva;
cout << iv << endl;
cout << iva << endl;
cout << *q << endl;

1024 es la salida


referencias de puntero

variable de puntero alias. Se declara referencias puntero*&

int iv = 1024;
int &iva = iv;
int *q = &iva;

int *&p = q;
cout << *p << endl;

Las variables continuas declaradas

Punteros y referencias, como cuando se declara una variable continua, es necesario especificar cada variable

int *a, *b, *c;
int *&aa=a, *&bb=b, *&cc=c;
Publicados 400 artículos originales · ganado elogios 364 · Vistas 1,62 millones +

Supongo que te gusta

Origin blog.csdn.net/jjwwmlp456/article/details/89605295
Recomendado
Clasificación