C语言函数strstr的函数原型extern char *strstr(char *str1, char *str2);
发布网友
发布时间:2022-05-20 22:57
我来回答
共1个回答
热心网友
时间:2023-10-08 19:18
extern 定义在前面
extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义
extern "C"的作用是,告诉C++编译器,下面的代码按照C的方式进行编译
我不是不懂extern修饰符的含义,我是问,为什么函数原型前面加一个extern修饰符?
不是很清楚吗 有这个表示 是说明 他在别的文件 里面有定义 编译器 要知道 你在别的文件中定义 使用 但是要在别的文件里面使用它 不告诉编译器 他知道 嘛 你知道不管用