keil 函数返回值与全局变量那个好??

如可函数返回一个值,如果全局变量定义到另一个*.c程序文件运用这个变量,最好有例子。vioda(void){unsignedchari;.......运算结果给予i;//... 如可函数返回一个值,如果全局变量定义到另一个*.c程序文件运用这个变量,最好有例子。
viod a(void)
{
unsigned char i;
.......运算结果给予i; //怎样把i值传到另一个*.c程序文件
}
听说运用全局变量对单片机不好,最好列一下全局变量学习一下
展开
 我来答
ghost4063
2014-04-22 · TA获得超过6522个赞
知道大有可为答主
回答量:2940
采纳率:75%
帮助的人:2767万
展开全部
如果资源不是非常非常紧张的话,就用全局变量来传递吧。
例如,有两个C文件,A.C和B.C,在A.C中定义一个全局变量char i;
然后发现B.C中也需要使用这个i,那么在B.C的头上声明需要引用外部定义的全局变量:
extern char i;然后,B.C中就可以用了。
还有个办法,存在A.C对应的头文件A.H,在A.H中声明extern char i;(A.C中的别漏了),然后在B.C中引用这个头文件#include “A.H”
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式