2019-12-30 19:26发布
void testInt(int a){ printf("testInt a = %d " , a); } void testFloat(float a){ printf("testFloat a = %f " , a); } void run(){ void* funp; funp = testInt; (*(u32(*)())funp)(3); }
takashiki 发表于 2017-3-5 17:45 都改用C++了,就别纠结这些有的没的了。这些是C程序需要考虑的事情。 直接函数重载,不折腾,乱七八糟的 ...
最多设置5个标签!
不是在编译的时候来通过重载实现的.
我希望是串口发过来一个函数名和对应的参数.
串口handler参数判断发过来的函数名来调用不同的函数. 但是不同的函数又有不同的参数类型. 就没法把对应的函数指针转换成对应类型的函数指针.
一周热门 更多>