Explicación detallada de "Puntero de nivel 2 del lenguaje C (Puntero de puntero a puntero)" Revisión de la actualización especializada en informática (primer borrador)

Explicación detallada del puntero secundario del lenguaje C (puntero a puntero)

" Puntero " puede apuntar a un tipo común de datos, como: int, doublechar, etc., y también puede apuntar a un "tipo de puntero de datos ", como: int*, double*, char*, etc.

Si un puntero apunta a otro puntero , lo llamamos " puntero secundario ", o " puntero a un puntero ".

Supongamos que hay una variable a de tipo int, p1 es una variable de puntero que apunta a a, y p2 es una variable de puntero que apunta a p1

Su relación es la siguiente:

int a = 100;

int *p1 = &a;

entero **p2 = &p1;

Debido a que la " variable de puntero " también es un tipo de variable , también ocupará " espacio de almacenamiento ", y también puede usar " & para obtener su dirección ".

El lenguaje C no limita el número de niveles de punteros, por cada nivel adicional de punteros se debe agregar un asterisco al definir variables de puntero *

Por ejemplo: <

Supongo que te gusta

Origin blog.csdn.net/weixin_51563198/article/details/122784947
Recomendado
Clasificación