Directorio artículo
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;