¿Cuál es la diferencia entre "puntero" y "variable de puntero" en lenguaje C?
1. Conceptos diferentes
"Puntero" es un concepto, "variable de puntero" es una implementación específica y un puntero también es una variable, por lo que debe definirse. La definición de un puntero es diferente de la definición general. Las variables son las mismas.
2. Diferentes direcciones de almacenamiento
La dirección (de memoria) de una variable se denomina "puntero" de la variable, y la unidad de memoria que la contiene como dirección se puede encontrar a través de ella. el puntero. La variable de puntero se utiliza para almacenar la dirección de otra variable (es decir, puntero).
Información ampliada:
La relación entre punteros y variables de puntero
1. Los punteros son direcciones y las direcciones son punteros.
2. La dirección es el número de la unidad de memoria.
3. Las variables de puntero son variables que almacenan direcciones de memoria.
4. Los punteros y las variables de puntero son dos conceptos diferentes, pero cabe señalar que normalmente nos referimos a las variables de puntero como punteros cuando las describimos.
Nota:
El puntero almacena 100. Puntero: dirección - específica.
La dirección se almacena en el puntero, puntero: puntero variable - variable.
Beneficios de los punteros:
1. Acceso directo al hardware
2. Transferencia de datos rápida (el puntero representa la dirección)
3. Devolver Más de un valor devuelve uno (puntero a matriz o estructura)
4. Representa una estructura de datos compleja (estructura)
5. Conveniente para procesar cadenas
6. Los consejos ayudan a comprender la orientación a objetos