BUSCAR
INDICE
INDICE DEL TEMA
OBJETIVOS
TEORIA
PALABRAS RESERVADAS
GLOSARIO
EJERCICIOS
RESUELTOS
AUTOEVALUACION
PROPUESTOS
ERRORES
ESTADISTICAS
INICIO
FAQS
LINKS
RECOMIENDANOS
QUIENES SOMOS
MAPA DEL WEB
COLABORAR
Tema 12 Otros tipos de variables: Punteros
Ejercicios Propuestos

12.6.- ¿Qué es lo que efectúa este programa?

#include <stdio.h>

void mystery1(char *, const char *);

main() {

char string1[80], string2[80];

printf("Enter two strings: ");

scanf("%s%s", string1, string2);

mystery1(string1, string2);

printf("%s\n", string1);

return 0;

}

void mystery1(char *s1, const char *s2){

while (*s1 != '0')

++s1;

for(; *s1 = *s2; s1++, s2++)

; //sentencia vacia

}

12.7.- ¿Qué es lo que efectúa este programa?

#include <stdio.h>

void mystery2(const char *);

main() {

char string[80];

printf("Enter a string: ");

scanf("%s", string);

printf("%d\n", mystery2(string));

return 0;

}

int mystery2(const char *s){

int x = 0;

for(; *s != '\0'; s++)

++x; //sentencia vacia

return x;

}