Considere o seguinte programa em C:
#include <stdio.h>
int main( ) {
int valor=12;
char str[10];
printf("Entre uma string: ");
if (gets(str) == 0) {
fprintf(stderr, "Sinto muito, algo saiu errado!\n");
return 1;
}
printf("Sua string foi %s e meu valor secreto era %d\n",
str, valor);
return 0;
}
Quando compilado e executado, em uma das execuções a seguinte situação foi observada:
Entre uma string: Pindamonhangaba
Sua string foi Pindamonhangaba e meu valor secreto era 6382177
Explique esse comportamento do programa e indique como o código
seria modificado para evitar a situação que gerou esse
comportamento.