如何在一个.c文件里调用另一个.c文件里的变量
生活随笔
收集整理的這篇文章主要介紹了
如何在一个.c文件里调用另一个.c文件里的变量
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
假設(shè)被調(diào)用的C文件為func.c,則被調(diào)用的全局變量需被定義在文件開始處,即與頭文件、宏定義、
函數(shù)聲明在一起
#include <stdio.h>
#define KEY abcd
int globalcnt;//這就是被調(diào)用的全局變量定義, 與函數(shù)內(nèi)部定義變量完全一樣
假設(shè)調(diào)用全局變量的C文件為caller.c,則在該文件中需要聲明被調(diào)用的全局變量為外部變量,同樣該聲明與頭文件、宏定義、 函數(shù)聲明在一起
#include <stdio.h>
extern int globalcnt;//聲明了globalcnt是一個整型的外部變量,然后你在函數(shù)中可以像使用局部變量一樣使用globalcnt了
#include <stdio.h>
#define KEY abcd
int globalcnt;//這就是被調(diào)用的全局變量定義, 與函數(shù)內(nèi)部定義變量完全一樣
假設(shè)調(diào)用全局變量的C文件為caller.c,則在該文件中需要聲明被調(diào)用的全局變量為外部變量,同樣該聲明與頭文件、宏定義、 函數(shù)聲明在一起
#include <stdio.h>
extern int globalcnt;//聲明了globalcnt是一個整型的外部變量,然后你在函數(shù)中可以像使用局部變量一樣使用globalcnt了
總結(jié)
以上是生活随笔為你收集整理的如何在一个.c文件里调用另一个.c文件里的变量的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: STM32 IO口输入输出模式的简洁见解
- 下一篇: 学习PWM的一些总结