LINUX.ORG.RU

История изменений

Исправление Gvidon, (текущая версия) :

#include <stdio.h>

typedef void (*MyCoolFunc)(void);

void f(void)
{
    printf("Hello, world!\n");
}

MyCoolFunc f2(void)
{
    return f;
}

int main()
{
    f2()();

    return 0;
}

Исходная версия Gvidon, :

#include <stdio.h>

typedef void (*MyCoolFunc)(void);

void f(void)
{
    printf("Hello, world!\n");
}

MyCoolFunc f2()
{
    return f;
}

int main()
{
    f2()();

    return 0;
}