标签:
A. extern函数
1 //define a extern function perfectly
2 void extern testEx()
3 {
4 printf("my.c ==> call external function\n");
5 }
6
1 //declare the function first to apply the C99 compiler standard
2 void extern testEx();
3
4 int main(int argc, const char * argv[]) {
5 testEx();
6 return 0;
7 }
1 static void one()
2 {
3 printf("one.c ==> one()\n");
4 }
5
1 //first solution, define the variable before calling
2 //int a;
3
4 //declare a variable
5 extern int a;
6
7 int main(int argc, const char * argv[]) {
8
9 a = 10;
10
11 return 0;
12 }
13
14 //define the variable
15 int a;
1 void test()
2 {
3 extern int b;
4 printf("b = %d\n", b);
5 }
6
7 int b = 3;
1 void test()
2 {
3 static int e = 10;
4 e++;
5 printf("e = %d\n", e);
6 }
标签:
原文地址:http://www.cnblogs.com/wvqusrtg/p/4501006.html