- #include <stdio.h>
- typedef struct _MY_DEMO{
- int x;
- int y;
- int (*add)(struct _MY_DEMO *dd);
- }MY_DEMO;
- int add(struct _MY_DEMO *dd)
- {
- return dd->x + dd->y;
- }
- int main(int argc,char *argv[])
- {
- int total;
- MY_DEMO dd;
- dd.add = add;
- dd.x = 3;
- dd.y = 4;
- total = dd.add(&dd);
- printf("total=%d\n",total);
- return 0;
- }
|