[应用相关] 这个用法可以不

[复制链接]
1337|11
 楼主| laozhongyi 发表于 2017-7-1 22:28 | 显示全部楼层 |阅读模式
定义:
unsigned int data len; //用到了len
void send(unsigned int len); //也使用了了len,是否合理?

主程序{


}
wanglaojii 发表于 2017-7-1 22:31 | 显示全部楼层
没有问题
这是C的问题,和KEIL没有关系
Edisons 发表于 2017-7-1 22:36 | 显示全部楼层
void send(unsigned int len);  这里只是声明有个参数unsigned int而后面的len此处没有意义..
_gege 发表于 2017-7-1 22:40 | 显示全部楼层


这种用法是可以的,不过最好还是区别开,因为这两个“len”表达的是两个不同的东西。
Mozarts 发表于 2017-7-1 22:46 | 显示全部楼层
如果全局变量和局部变量弄一样的 就不太好了。
Listate 发表于 2017-7-1 22:50 | 显示全部楼层
没有问题的呀,你一编译肯定过得去的。
bbapple 发表于 2017-7-1 22:50 | 显示全部楼层
那个是个形参,叫啥名字是给你看的,但是一直这样编下去会养成不好的习惯的。好习惯很重要。
bbapple 发表于 2017-7-1 22:54 | 显示全部楼层
前面那个如果是全局变量就不好了
handleMessage 发表于 2017-7-1 22:55 | 显示全部楼层
全局变量和局部变量这两者相互之间完全可以重名
zhouhuanの 发表于 2017-7-1 23:01 | 显示全部楼层
可以相同,函数体里面的该变量名字为形参。。
pkuzhx 发表于 2017-7-3 08:49 | 显示全部楼层

这是啥?
  1. unsigned int data len;
crazyren 发表于 2017-7-3 11:17 | 显示全部楼层
自己挖坑。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

111

主题

1388

帖子

0

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