Почему этот код вообще работает?

Не могу понять что происходит. Почему-то следующий код выводит текст Hellol на экран?
typedef struct
{
char *str;
}str; int main(int argc, char const *argv[])
{
str *a = (str *)malloc(sizeof(str));
a->str = (char*)malloc(10);
strcpy(a->str,"Hellol");
printf("%s\n", f(3));
return 0;
} int f(int s){}
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int f(int s);
typedef struct
{
char *str;
}str; int main(int argc, char const *argv[])
{
str *a = (str *)malloc(sizeof(str));
a->str = (char*)malloc(10);
strcpy(a->str,"Hellol");
printf("%s\n", f(3));
return 0;
} int f(int s){}
31 декабря 2015 в 13:50
Ближайшие курсы

Контекстная реклама
Привлечение клиентов
4
марта

Как начать свой путь в разработке?
Онлайн-курс
4
марта

Веб-разработка для начинающих
Учимся делать сайт
4
марта
Новые статьи

Триггеры доверия на сайте: работающие элементы и принципы
16000

Как и почему стоит начать работать с Figma
18500

UI-дизайнер: подробно о профессии дизайнера интерфейсов
48200