完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在keil编译器下
void CLpfQ15_Init(CLpfQ15 *p, float Fc, float Tc) { p->m_Tc = Tc; p->m_Fc = Fc; } m_LpfQ15.Init(&m_LpfQ15, 0.02, 0.001); m_LpfQ15为一结构体变量,Init函数指针指向 CLpfQ15_Init函数,现在的问题是 我传递的是0.02和0.001两个浮点型数据,但是我跟踪的时候发现传递到形参的时候变成了很大的浮点型数据和0,就根本不是我传递过去的值,然后我试了整形数据传递或者将数据不放在结构体内,这样传递得到的结果是正确的,请问原子哥和各位大牛是什么问题,万分感激!! |
|
相关推荐
5个回答
|
|
帮顶。。。。
|
|
|
|
原子哥有没有遇到这种情况?很诡异的问题,头大....
|
|
|
|
typedef struct
{ float m_Tc; float m_Fc; void (*Init)(void *p, float Fc, float Tc); }CLpfQ15; void CLpfQ15_Init(CLpfQ15 *p, float Tc, float Fc) { p->m_Tc = Tc; p->m_Fc = Fc; } CLpfQ15 m_LpfQ15={0,0,CLpfQ15_Init}; int main() { m_LpfQ15.Init(&m_LpfQ15, 0.02, 0.001); printf(" %f, %fn",m_LpfQ15.m_Tc,m_LpfQ15.m_Fc); return 0; } 我丟在dev-C跑出來沒錯耶... |
|
|
|
那丢在keil c里面你再试下?可能是编译器问题?
|
|
|
|
你用mdk软件仿真下试试先。
|
|
|
|
只有小组成员才能发言,加入小组>>
请问下图大疆lightbridge2遥控器主板电源芯片型号是什么?
4483 浏览 1 评论
使用常见的二极管、三极管和mos做MCU和模组的电平转换电路,但是模组和MCU无法正常通信,为什么?
358浏览 2评论
为了提高USIM卡电路的可靠性和稳定性,在电路设计中须注意的点有哪些?
367浏览 2评论
383浏览 2评论
383浏览 2评论
439浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-31 01:06 , Processed in 0.921020 second(s), Total 86, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号