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); }
shark 发表于 2017-3-5 16:28 C++要求函数指针的参数必须匹配。 void run(){ void* funp;
最多设置5个标签!
这样是可以 但是我希望是在运行的过程中判断串口发过来的数据是否带有小数点 如果有小数点我就转换了以后按照浮点数传参数.如果没有小数点转换后按照整形传.
如果只是一个参数还好 可以判断 但是如果好多个参数的话 就会有很多种组合.
一周热门 更多>