A.c
static int var;
int* getVar(void)
{
return &var;
}
A.h
int* getVar(void);
B.c
#include "A.h"
int main(void)
{
int* ptr = getVar(void);
*ptr = 3;
return 0;
}
As title. Can I manipulate file-scope variable var via a pointer within other file?
Thanks.