查看: 1479|回复: 4

[其他] 请教一个关于函数的问题

[复制链接]

该用户从未签到

2

主题

198

帖子

0

高级会员

Rank: 4

积分
750
最后登录
2018-5-11
发表于 2015-5-20 11:30:52 | 显示全部楼层 |阅读模式
本帖最后由 zhyangbj 于 2015-5-20 11:35 编辑

我用的是8位AC128的片子,调用一个函数,传入一参数,在函数内部定义一个变量,把参数赋值给变量,用debug调试 得到的值不一样 是怎么回事
我知道答案 目前已有4人回答
1234.jpg
1235.jpg
回复

使用道具 举报

该用户从未签到

8

主题

103

帖子

0

中级会员

Rank: 3Rank: 3

积分
404
最后登录
2016-1-9
发表于 2015-5-20 12:42:55 | 显示全部楼层
这应该是函数调用里的传值和传址的问题
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

198

帖子

0

高级会员

Rank: 4

积分
750
最后登录
2018-5-11
 楼主| 发表于 2015-5-20 12:45:02 | 显示全部楼层
本帖最后由 zhyangbj 于 2015-5-20 12:49 编辑
小蚂蚁快溜跑 发表于 2015-5-20 12:42
这应该是函数调用里的传值和传址的问题

你的意思是值传递和地址传递问题吗,我感觉不像,我在调用这个函数时,传入的是一个值位3的变量,但是debug调式的时候,handle在栈空间的值为80,感觉像是栈的问题,导致我的变量值改变了
回复 支持 反对

使用道具 举报

该用户从未签到

8

主题

103

帖子

0

中级会员

Rank: 3Rank: 3

积分
404
最后登录
2016-1-9
发表于 2015-5-20 12:52:50 | 显示全部楼层
zhyangbj 发表于 2015-5-20 12:45
你的意思是值传递和地址传递问题吗,我感觉不像,我在调用这个函数时,传入的是一个值位3的变量,但是debu ...

你试试吧
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

198

帖子

0

高级会员

Rank: 4

积分
750
最后登录
2018-5-11
 楼主| 发表于 2015-5-20 15:46:45 | 显示全部楼层

还是不可以。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-21 10:18 , Processed in 0.099577 second(s), 26 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表