我有file.h:
extern int global_value;
和file1.c:
#include "file.h"
int global_value = 0;
main()
{
while(1)
global_value++;
}
和file2.c:
#include "file.h"
main()
{
while(1)
printf("%d", global_value);
}
我的问题是显示屏上的值始终为0 问题出在哪儿? 请有人帮帮我,谢谢。
答案 0 :(得分:2)
全局变量的范围有限,不会扩展到当前的可执行文件之外。
答案 1 :(得分:0)