简单点:在需要使用a的文件里面,在最前面加一行:
extern char a;
在那个文件里面就可以直接用了。
如果多个文件会用到,就多个文件都写这么一行。
也可以了解一下头文件。
新建main.h, 内容如下:
#ifndef _MAIN_H_
#define _MAIN_H_
extern char a;
#endif _MAIN_H_
之后在需要用到a变量的文件内在最前面
#include "main.h"
请采纳答案,支持我一下。
变量的定义放在主函数main()的外面 就可以了了
char b;
main() //主函数
{
b='a';
}
void int_t0(void) interrupt 1 //中断函数
{
b ='c'; // 这里使用的b的值就是主函数的值
}