函数分为内部函数和外部函数。
外部函数:在同一程序不同文件中可以调用的函数。所有函数默认都是外部函数,修饰符是extern,可以省略。
内部函数:只在本文件中可以调用。修饰符是static。
注意:
1.同一程序不同文件中,不允许定义相同函数名的外部函数,会报错:重复定义。
2.同一程序不同文件中,允许定义相同函数名的内部函数。
3.内部函数的声明与定义:
- //声明内部函数
- static void test(int);
- //定义内部函数
- static void test(int a ){
- printf("%d\n",a);
- }
复制代码
|
|