Está en la página 1de 5

Punteros en C

Observación

 En C podemos manipular la memoria del computador a través de punteros por eso


debemos manipular con cuidado este lenguaje para no bloquear el sistema.
 Los punteros son también una de las fuentes de errores más frecuentes. Dado que
se manipula la memoria directamente y el compilador apenas realiza
comprobaciones de tipos, el diseño de programas con punteros requiere una
meticulosidad muy elevada que debe ir acompañada de una dosis idéntica de
paciencia. Programar eficientemente usando punteros se adquiere tras escribir
muchas líneas de código pero requiere una práctica sostenida.
 El puntero a contiene la dirección de memoria del puntero b que contiene la
dirección de memoria del entero c. ¿Cual de las siguientes expresiones le asigna el
valor 30 al entero c?

 *a = 30

 **a = 30

 ***a = 30
 Considera el siguiente fragmento de código:

 struct data
 {
 int *ptr;
 int num;
 } a;

 a.ptr = &(a.num);
 ¿Cuál de las siguientes expresiones asigna el valor 10 al campo “num” de la
estructura “a”?
 *(a.ptr) = 10

 a.ptr = 10

 a.*ptr = 10

 a.ptr = *10

También podría gustarte