C语言内部函数的一点疑问
如果一个函数只能被本文件中其他函数所调用,他称为内部函数。在定义内部函数时,在函数名和函数类型的前面加static,即:
static 类型标志符 函数名 (形参表);
内部函数又称为静态函数。在定义函数时,如果在函数首部的最左端加关键字extern ,则表示此函数是外部函数,可供其他文件调用。往往extern是缺省的。
如果我在同一个cpp文件中定义了一个静态函数,现在我想在main函数里面调用它。且静态函数的位置在main函数的下面。问如何声明???
如:
#include"stdio.h"
void main(int argc,char **argv){
void enter_string(char *str);//目前的代码是有问题的,如何声明???
char c;
char str[80];
enter_string(str);//输入字符串
printf("%s",str);
}
static void enter_string(char *str){
printf("输入字符串:");
scanf("%s",str);
}