La razón para usar punteros en un programa C es
(A) Los punteros permiten que diferentes funciones compartan y modifiquen sus variables locales.
(B) Para pasar estructuras grandes de modo que se pueda evitar la copia completa de la estructura.
(C) Los punteros permiten estructuras de datos complejas «enlazadas», como listas enlazadas y árboles binarios.
(D) Todas las anteriores
Respuesta: (D)
Explicación: Vea la explicación a continuación
(A) Con punteros, la dirección de las variables se puede pasar a diferentes funciones que pueden usar esta dirección para acceder a las variables.
(B) Cuando se pasan o devuelven variables de estructura grande, se copian como todo lo que se pasa y se devuelven por valor en C. Esto puede ser costoso con una estructura que contiene datos grandes. Para evitar esta copia de variables grandes, generalmente usamos puntero para estructuras grandes, de modo que solo se copia la dirección.
(C) Con punteros, podemos implementar estructuras de datos «enlazadas». Java usa variables de referencia para implementar estas estructuras de datos. Tenga en cuenta que C no admite variables de referencia.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA