int a, b, c[10], *d, *e;Com base nestas declarações, indique se cada uma das linhas abaixo é válida ou não, justificando suas respostas:
#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 6382177Explique esse comportamento do programa e indique como o código seria modificado para evitar a situação que gerou esse comportamento.
36 15 28 68 13a nova saída seria
13 [4] 15 [1] 28 [2] 36 [0] 68 [3]