#include<stdio.h> #include<stdlib.h> struct test { char name[20]; void (*func)(char *); }; void tttfunc(char *name) { printf("current is %d\n",__LINE__); printf("%s\n",name); } int main() { struct test ttt= { .name = "zhang", .func = tttfunc, }; ttt.func(ttt.name); return 0; }
linux内核中驱动开发常见的相似多态
时间: 2024-11-06 12:34:04