Predecir la salida del siguiente programa
#include<stdio.h> int main() { char *ptr = "geeksforgeeks"; printf("%c\n", *&*&*ptr); getchar(); return 0; }
Salida: g
Explicación: El operador * se usa para desreferenciar y el operador & se usa para obtener la dirección. Estos operadores cancelan el efecto entre sí cuando se usan uno tras otro. Podemos aplicarlos alternativamente cualquier no. de tiempos Por ejemplo, *ptr nos da g, &*ptr da la dirección de g, *&*ptr nuevamente g, &*&*ptr la dirección de g, y finalmente *&*&*ptr da ‘g’
Ahora intente a continuación
#include<stdio.h> int main() { char *ptr = "geeksforgeeks"; printf("%s\n", *&*&ptr); getchar(); return 0; }
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