Hola, aparezco por aquí con otra duda. Este programa:
#include <stdio.h>
int main(int argc, char const *argv[])
{
char pax[]="Juan Sin Miedo";
printf("%s %s\n",pax,&pax[4]);
puts(pax);
puts(&pax[4]);
return 0;
}
lo que hace es mostar por pantalla lo siguiente:
Juan Sin Miedo Sin Miedo
Juan Sin Miedo
Sin Miedo
No entiendo, qué es lo que hace la sentencia puts(&pax[4]);.
Por lo que veo comienza a mostrar la cadena desde la posición 4. Pero no sé por qué se hace uso del ampersand ni cómo es que funciona este operador en este caso.
Alguno de ustedes me puede explicar por favor. Muchas gracias.