如何在一个.c文件里调用另一个.c文件里的变量
生活随笔
收集整理的这篇文章主要介绍了
如何在一个.c文件里调用另一个.c文件里的变量
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
假设被调用的C文件为func.c,则被调用的全局变量需被定义在文件开始处,即与头文件、宏定义、
函数声明在一起
#include <stdio.h>
#define KEY abcd
int globalcnt;//这就是被调用的全局变量定义, 与函数内部定义变量完全一样
假设调用全局变量的C文件为caller.c,则在该文件中需要声明被调用的全局变量为外部变量,同样该声明与头文件、宏定义、 函数声明在一起
#include <stdio.h>
extern int globalcnt;//声明了globalcnt是一个整型的外部变量,然后你在函数中可以像使用局部变量一样使用globalcnt了
#include <stdio.h>
#define KEY abcd
int globalcnt;//这就是被调用的全局变量定义, 与函数内部定义变量完全一样
假设调用全局变量的C文件为caller.c,则在该文件中需要声明被调用的全局变量为外部变量,同样该声明与头文件、宏定义、 函数声明在一起
#include <stdio.h>
extern int globalcnt;//声明了globalcnt是一个整型的外部变量,然后你在函数中可以像使用局部变量一样使用globalcnt了
总结
以上是生活随笔为你收集整理的如何在一个.c文件里调用另一个.c文件里的变量的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: STM32 IO口输入输出模式的简洁见解
- 下一篇: 学习PWM的一些总结