diff options
Diffstat (limited to 'test/test24.c')
-rw-r--r-- | test/test24.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/test24.c b/test/test24.c index 2791409..0b9fa82 100644 --- a/test/test24.c +++ b/test/test24.c @@ -9,6 +9,7 @@ struct Data1 struct Data1 *ptrval; int arr[3]; FuncPtr2 fptr1; + FuncPtr2 fptr2[3]; }; int ftest1(void) @@ -49,3 +50,15 @@ void func4(struct Data1 *ptr1) struct Data1 *ptr2; ptr1->fptr1(ptr2); } + +void func5(struct Data1 *ptr1) +{ + struct Data1 *data; + (*data->fptr2[1])(ptr1); +} + +void func6(FuncPtr2 ptr1[3]) +{ + struct Data1 *data; + (*ptr1[1])(data); +} |