找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

关于一个C语言变量的定义和溯源问题?

查看数: 2644 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-6-26 14:11

正文摘要:

在学习大佬的代码的时候遇到一个问题,请各位大佬帮忙解答一下。问题:我在阅读码主的代码是,她在矩阵键盘中定义了一个变量unsigned char key,这个变量应该是属于局部变量,可见图一。但是我在阅读其他的.c文件时 ...

回复

ID:1015261 发表于 2023-6-27 11:58
玲珑红豆 发表于 2023-6-26 21:31
有没有可能是溯源的时候优先溯源主函数文件自定义的,没找到再去找其他的c文件的定义

现在是,无论在那个.c文件中,只要溯源,就会去矩阵键盘中的key哪里
ID:798322 发表于 2023-6-26 21:31
有没有可能是溯源的时候优先溯源主函数文件自定义的,没找到再去找其他的c文件的定义
ID:1059592 发表于 2023-6-26 20:16
应该是IDE的问题
ID:1015261 发表于 2023-6-26 18:01
Hephaestus 发表于 2023-6-26 15:30
那就是IDE弄错了呗,不同函数的局部变量可以重名,相互之间并不会干扰,IDE显然没有compiler那么聪明。

谢谢,对的,应该互不干扰,可是这里就很奇怪,,但是他这里好像还是取的矩阵键盘里的值
ID:123289 发表于 2023-6-26 17:12
估计是当前界面下的KEY
ID:883242 发表于 2023-6-26 15:30
那就是IDE弄错了呗,不同函数的局部变量可以重名,相互之间并不会干扰,IDE显然没有compiler那么聪明。

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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