Code:
void (*functionptr[3])(int *) = {void update(int *), void deleted(int *), void display(int *)};
"update (int *)" looks like a messed up invocation, not an address.
Use the following form:
Code:
void (*functionptr[3])(int) = {update, deleted, display};
VC++2005 Express Edition is free for the download. If you want a CD, you only have to pay shipping. Another free compiler is Dev-Cpp, from Bloodshed. It uses MinGW, a gcc/g++ port to Windows. Neither is fully compliant with the standard (few compilers are), but they are much, much better than VC++6.0.


