2/20/2007

Function pointer and function returning a pointer

C/C++ Function Pointers
1. Define:
int (*pFunction)(int, float, char) = NULL;
2. Assign:
int func1(int a, float b, char c) {
...
}
pFunction = &func1;
3. Use:
(*pFunction)(1, 2.5, 'c');

Function that returns a pointer
1. Define:
int* func1(int a, float b, char c) {
return &a;
}
2. Use:
int *pA;
pA = func1(1, 2.5, 'c');

No comments: