Указатели на функции в объявлениях функций

#include<stdio.h>
#include<stdlib.h>

int fun1()
{
    printf("I am fun1.");
    return 0;
}

int fun2(int fun())
{
    fun();
    return 0;
}

int main()
{
    fun2(fun1);
    return 0;
}

Вышеупомянутая программа может работать. Насколько мне известно, я могу понять int fun2 (int (* fun) ()) , но я не знаю, как работает int fun2 (int fun ()) . Спасибо.

23
задан Jens 28 May 2012 в 08:50
поделиться