forked from blau_araujo/cblc
638 B
638 B
compile, pesquise e responda:
Dado o código:
#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 <stdio.h> 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.