局部变量的问题

[复制链接]
2010|7
 楼主| 思行合一 发表于 2010-10-23 23:23 | 显示全部楼层 |阅读模式
为什么在中断处理函数中声明了局部变量,也对它进行了赋值操作,但是老是出警告说什么次变量声明了,但是没有使用,   必须进行i=i以后才可以取消这个警告
tg.liu 发表于 2010-10-24 00:15 | 显示全部楼层
赋值不等于使用了.
金鱼木鱼 发表于 2010-10-24 11:50 | 显示全部楼层
那么i=i这样来解决这个问题对吗?我也遇到这样的问题,但是不知道如何解决
无冕之王 发表于 2010-10-24 12:16 | 显示全部楼层
不对,至于为什么总出现警告,楼主得把代码贴出来看一下
金鱼木鱼 发表于 2010-10-24 13:55 | 显示全部楼层
2# tg.liu
具体怎么样才算使用?我觉得赋值也应该是使用吧
tg.liu 发表于 2010-10-24 14:28 | 显示全部楼层
有基于该变量的相关操作, 才是真的使用了.

例如, 有个变量A, 有如下语句才叫使用.

if(A == XX)

switch(a)

func(a...)

C = A + XXX

等等....
David_ming 发表于 2010-10-24 14:56 | 显示全部楼层
局部变量做了右值应该才有意义
6019赵文 发表于 2010-10-24 16:23 | 显示全部楼层
是这样吗?楼上
您需要登录后才可以回帖 登录 | 注册

本版积分规则

215

主题

1391

帖子

2

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