【转载经典】c语言static与extern的用法
时间:2010-08-16 来源:huazaicola
大工程下我们会碰到很多源文件。
文件a.c |
文件b.c |
文件A.cpp调用a.c里面的变量i和函数callme() |
A、若全局变量仅在单个C文件中访问,则可以将这个变量修改为静态全局变量,以降低模块间的耦合度;
B、若全局变量仅由单个函数访问,则可以将这个变量改为该函数的静态局部变量,以降低模块间的耦合度;
C、设计和使用访问动态全局变量、静态全局变量、静态局部变量的函数时,需要考虑重入问题;