blob: 2791409ec9d7f1951d3805b6ca256b30c09be6bd (
plain) (
tree)
|
|
struct Data1;
typedef void (*FuncPtr1) (void);
typedef void (*FuncPtr2) (struct Data1 *ptr);
struct Data1
{
int val;
struct Data1 *ptrval;
int arr[3];
FuncPtr2 fptr1;
};
int ftest1(void)
{
return 1;
}
static int ftest2(struct Data1 *ptr0)
{
return 1;
}
void ftest3(struct Data1 *ptr0)
{
}
int k;
void func1(FuncPtr1 ptr1)
{
ptr1();
}
void func2(struct Data1 *ptr1)
{
FuncPtr2 fptr2;
fptr2(ptr1);
}
void func3(struct Data1 *ptr1)
{
struct Data1 *data;
data->fptr1(ptr1);
}
void func4(struct Data1 *ptr1)
{
struct Data1 *ptr2;
ptr1->fptr1(ptr2);
}
|