一般情况下,为保证静态外部变量和函数能够被本源文件的函数所引用,需要在该源文件的所有函数之前定义静态外部变量和函数。
那么,该C源文件的内容为:
#include “funcname.h”
/* for example, define one static external var and one static function */
static int VarName = 0;
static int function (int a)
{
// function body
}
/* other static vars and functions */
/* for example, define one function */
char func (char*, char)
{
VarName = 5;
function (VarName);
// other function body
}
/* other functions define */
参考文献:
- B.W.Kernighan, D.M.Ritchie著,徐宝文译,机械工业出版社 《C程序设计语言(第2版)》
- Bjarne Stroustrup著,裘宗燕译, 机械工业出版社 《C 程序设计语言(特别版)》
本文章更多内容:<<上一页 - 1 - 2 - 3 |