# compile, pesquise e responda: Dado o código: ~~~C #define EXIT_SUCCESS 0 int puts(const char *string); int main(void) { puts("Salve, simpatia!"); return EXIT_SUCCESS; } ~~~ ## Nenhum erro foi reportado. Por quê? Porque o protótipo funciona e o EXIT_SUCCESS foi definido com valor válido do inteiro 0. Apesar da não inclusão da biblioteca padrão __ o compilador busca a biblioteca padrão libc e encontra a função _puts)_; A prática não é recomendada pois em outros pode gerar resultados inconstantes. ## Como você executaria o binário resultante? Normalmente, Com o comando _./main.c_.