Red de conocimiento informático - Computadora portátil - ¿Qué significa char? ¿Qué son los punteros en lenguaje c?

¿Qué significa char? ¿Qué son los punteros en lenguaje c?

Se refiere al puntero de carácter.

En informática, un puntero es un objeto en un lenguaje de programación que utiliza una dirección cuyo valor apunta (apunta) directamente a un valor que existe en otro lugar de la memoria de la computadora.

Dado que la unidad de la variable deseada se puede encontrar por su dirección, podemos decir que la dirección apunta a esa unidad de la variable. Por lo tanto, la dirección se denomina en sentido figurado "puntero". Esto significa que la unidad de memoria se puede encontrar por su dirección. Por tanto, no es exagerado decir que los punteros son el alma del lenguaje C.

Al mismo tiempo, esta afirmación también ha provocado malentendidos entre muchas personas. Parece que solo los punteros del lenguaje C pueden considerarse punteros. De hecho, el propio lenguaje Pascal admite punteros.

Desde el pascal inicial hasta el pascal objeto actual, se puede decir que el uso de punteros no es inferior a los punteros del lenguaje C.

Tabla de asignación de memoria

La memoria del ordenador tiene una dirección, al igual que la dirección de tu casa. Cuando se compila o ejecuta un programa, el sistema (quizás el compilador o el sistema operativo) abre una tabla.

Cada declaración encontrada (incluida la declaración de parámetros de entrada de función) abrirá un espacio de memoria y agregará una fila a la tabla.

Referencia: .Pointer - Enciclopedia Baidu