[ create a new paste ] login | about

Link: http://codepad.org/GP2rFL5Z    [ raw code | output | fork ]

C, pasted on Aug 7:
#include <stdio.h>

int func1(void);
int func2(void);
int func3(void);

int main(void)
{
    int i;
    int (*pfunc[])(void) = {func1, func2, func3};

    for (i = 0; i < 3; i++)
	(*pfunc[i])();

    return 0;
}

int func1(void)
{
    printf("hello ");
    return 0;
}

int func2(void)
{
    printf("pointer ");
    return 0;
}

int func3(void)
{
    printf("world ");
    return 0;
}


Output:
1
hello pointer world 


Create a new paste based on this one


Comments: