#include <stdio.h>
int puts(const char* str)
{
return printf("Hiya!\n");
}
int main()
{
printf("Hello world.\n");
return 0;
}
Этот код выводит "Hiya!" при запуске. Может кто-нибудь объяснить, почему?
Линия компиляции:
gcc main.c
РЕДАКТИРОВАТЬ: теперь он чистый C, и любые другие вещи были удалены из строки компиляции.