/* * Programa para ilustrar que o ambiente de execução não testa * se um dado acesso está dentro dos limites de um vetor. */ #include main () { char asteriscos[5], cifroes[5], arrobas[5]; int i; printf("Endereço de arrobas 0x%x\n", arrobas); printf("Endereço de cifroes 0x%x\n", cifroes); printf("Endereço de asteriscos 0x%x\n", asteriscos); for (i = 0; i < 5; i++) { asteriscos[i] = '*'; cifroes[i] = '$'; arrobas[i] = '@'; } for (i = 0; i < 5; i++) printf("%c", asteriscos[i]); for (i = 0; i < 5; i++) printf("%c", cifroes[i]); for (i = 0; i < 5; i++) printf("%c", arrobas[i]); printf("\n"); for (i = 0; i < 15; i++) arrobas[i] = '*'; for (i = 0; i < 5; i++) printf("%c", asteriscos[i]); for (i = 0; i < 5; i++) printf("%c", cifroes[i]); for (i = 0; i < 5; i++) printf("%c", arrobas[i]); printf("\n"); }