[MCU] 函数调用出现死循环怎么回事啊

[复制链接]
1104|34
 楼主| yszong 发表于 2019-11-8 21:31 | 显示全部楼层 |阅读模式
函数调用出现死循环怎么回事啊
dengdc 发表于 2019-11-8 21:36 | 显示全部楼层
怎么回事啊
 楼主| yszong 发表于 2019-11-8 21:39 | 显示全部楼层
L_tmp = L_mult(*s_ptr++, sa); 这是一个函数调用 调用的是一个L_mult函数 而L_mult函数只是对一个两个参数进行相乘 再按条件决定所得的积进行处理 最后返回一个值
 楼主| yszong 发表于 2019-11-8 21:41 | 显示全部楼层
为什么会一直进入这个函数调用 就死在这 调用完出来 又进去
heweibig 发表于 2019-11-8 21:45 | 显示全部楼层
你给出的信息太少了,先说明s_ptr, sa是什么?
wuhany 发表于 2019-11-8 21:50 | 显示全部楼层
L_mult是自己实现的,还是调用的intrinsics?
jlyuan 发表于 2019-11-8 21:53 | 显示全部楼层
我的理解   你看一看    L_mult(  ( *s_ptr  )++,  sa  );     你看一下   对不对   
jlyuan 发表于 2019-11-8 21:56 | 显示全部楼层
因为你使用指针   你想做的是改变指针所指向的地址中的数值   而事实上按你的写法他是在给存储地址循环加一    不知对不对   希望高人指点   哈哈
 楼主| yszong 发表于 2019-11-8 21:58 | 显示全部楼层


嗯,我理解下哈
huangchui 发表于 2019-11-8 22:01 | 显示全部楼层
死循环使用return
dengdc 发表于 2019-11-8 22:05 | 显示全部楼层
这个怎么会循环调用?
heweibig 发表于 2019-11-8 22:10 | 显示全部楼层
L_mult怎么写的
wuhany 发表于 2019-11-8 22:12 | 显示全部楼层
*s_ptr怎么调用的?
lizye 发表于 2019-11-8 22:16 | 显示全部楼层
这个代码没有循环调用的
shimx 发表于 2019-11-8 22:19 | 显示全部楼层
说一下指针是什么数据?
huangchui 发表于 2019-11-8 22:23 | 显示全部楼层

也没有说明具体的函数内容
shimx 发表于 2019-11-8 22:33 | 显示全部楼层
死循环是什么问题?
liliang9554 发表于 2019-11-8 22:45 | 显示全部楼层
L_mult函数是哪里的?
wyjie 发表于 2019-11-8 22:48 | 显示全部楼层
正常死循环都是return退出。
jiajs 发表于 2019-11-8 22:52 | 显示全部楼层
你的代码在哪?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

830

主题

11379

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部