标签:
1.默认情况下,所有的函数都是外部函数;
2.不允许有同名的外部函数;
允许不同文件中又同名的内部函数;
1.定义一个内部函数;
2.声明一个内部函数;
3.static不可神略;
1.完整的定义一个外部函数;
2.完整的声明一个外部函数;
3.默认情况下,声明和定义的函数都是外部函数,因此,extern可以省略;
1.默认情况下,所有的变量都是外部变量;
2.不同文件中的同名变量都代表同一个变量;
不同文件中的同名变量互不影响;
1.若不加static修饰,如在test函数内部定义了一个局部变量a,即:int a = 0; 当test函数运行结束,a就会被销毁,若再次调用test函数就又会对a分配存储空间;
2.若加上static修饰,如:static int a = 0; 直到程序结束的时候,a才会被销毁;
代码练习:
标签:
原文地址:http://www.cnblogs.com/unique-ios/p/4273723.html