打印
[MCU]

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

[复制链接]
746|34
手机看帖
扫描二维码
随时随地手机跟帖
沙发
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 | 只看该作者
为什么会一直进入这个函数调用 就死在这 调用完出来 又进去

使用特权

评论回复
5
heweibig| | 2019-11-8 21:45 | 只看该作者
你给出的信息太少了,先说明s_ptr, sa是什么?

使用特权

评论回复
6
wuhany| | 2019-11-8 21:50 | 只看该作者
L_mult是自己实现的,还是调用的intrinsics?

使用特权

评论回复
7
jlyuan| | 2019-11-8 21:53 | 只看该作者
我的理解   你看一看    L_mult(  ( *s_ptr  )++,  sa  );     你看一下   对不对   

使用特权

评论回复
8
jlyuan| | 2019-11-8 21:56 | 只看该作者
因为你使用指针   你想做的是改变指针所指向的地址中的数值   而事实上按你的写法他是在给存储地址循环加一    不知对不对   希望高人指点   哈哈

使用特权

评论回复
9
yszong|  楼主 | 2019-11-8 21:58 | 只看该作者


嗯,我理解下哈

使用特权

评论回复
10
huangchui| | 2019-11-8 22:01 | 只看该作者
死循环使用return

使用特权

评论回复
11
dengdc| | 2019-11-8 22:05 | 只看该作者
这个怎么会循环调用?

使用特权

评论回复
12
heweibig| | 2019-11-8 22:10 | 只看该作者
L_mult怎么写的

使用特权

评论回复
13
wuhany| | 2019-11-8 22:12 | 只看该作者
*s_ptr怎么调用的?

使用特权

评论回复
14
lizye| | 2019-11-8 22:16 | 只看该作者
这个代码没有循环调用的

使用特权

评论回复
15
shimx| | 2019-11-8 22:19 | 只看该作者
说一下指针是什么数据?

使用特权

评论回复
16
huangchui| | 2019-11-8 22:23 | 只看该作者

也没有说明具体的函数内容

使用特权

评论回复
17
shimx| | 2019-11-8 22:33 | 只看该作者
死循环是什么问题?

使用特权

评论回复
18
liliang9554| | 2019-11-8 22:45 | 只看该作者
L_mult函数是哪里的?

使用特权

评论回复
19
wyjie| | 2019-11-8 22:48 | 只看该作者
正常死循环都是return退出。

使用特权

评论回复
20
jiajs| | 2019-11-8 22:52 | 只看该作者
你的代码在哪?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

830

主题

11379

帖子

4

粉丝