工程包含a.c b.c
在a.c文件里有一个全局变量 list
b.c里有一个全局变量 test
问:1、若b.c里的函数要改变a.c 里全局变量的值,可否直接在b.c 里extern list 然后直接调函数修改?
2、a.c 调用b.c里的函数test_change(test)修改test的值
然后a.c再调用b.c里的函数test_show(test)显示test的值,这里的test值是前面test_change修改的值吗?我的意思是,b.c里的全局变量保存在哪里?不需要return给a.c也能保存值吗?
å¨Cè¯è¨ä¸å¼ç¨å¤é¨åéï¼ä¸è¬ä½¿ç¨externå
³é®åã举个ä¾åå¦ä¸ï¼
说æï¼å¨2.cä¸å¦æä¸ä½¿ç¨externå ³é®åï¼åä¼åºç°ç¼è¯é误æ示ãåå ¥extern int g_a声æåï¼åç¼è¯æåã
参考资料:http://blog.csdn.net/rwjlqn/archive/2010/01/21/5219655.aspx