美文网首页
c 关于全局函数加不加extern的问题

c 关于全局函数加不加extern的问题

作者: 动感新势力fan | 来源:发表于2016-05-12 10:02 被阅读125次

首先把声明部分放头文件里,然后把定义放在.c .cpp之类的文件中(定义中也要引入该头文件)。需要这个函数的时候引入相应的头文件,不然谁知道你的函数是哪里来的。
还有头文件里只放声明,不放定义。
最后,函数的话没必要加extern,全局变量的话需要加

相关文章

  • c 关于全局函数加不加extern的问题

    首先把声明部分放头文件里,然后把定义放在.c .cpp之类的文件中(定义中也要引入该头文件)。需要这个函数的时候引...

  • C太多的缺省可见性

    定义C函数时,在缺省情况下函数的名字是全局可见的。可以在函数的名字前加个冗余的extern关键字,也可以不加,效果...

  • C/C++编译区别

    为了支持函数的重载,C++对全局函数的处理方式与C有明显的不同。 extern "C" { C代码 } 被exte...

  • C++常见基础知识

    1.在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern “C”? 答:首先,extern是C/C...

  • C++工程师常见的面试题总结

    1.在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern “C”? 答:首先,extern是C/C...

  • C++面试常见问题上(含答案)

    1.在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern “C”? 答:首先,extern是C/C...

  • C++基础面试

    面试中的C++常见问题 1.在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern “C”? 答:首...

  • 对extern C的一点理解

    extern C是什么? extern C是一种将变量或函数声明为C的一种方式,使用extern C声明变量或函数...

  • 是否还需要在源文件中添加“extern C”?

    c++调用c语言的函数时我们一般在c语言函数声明处用extern "C"包c函数。例如: extern "C"的主...

  • c和c++的关系

    1 在c++中调用被c编译器编译后的函数,为什么要加extern "c"; 因为c++语言支持函数重载,而c语言不...

网友评论

      本文标题:c 关于全局函数加不加extern的问题

      本文链接:https://www.haomeiwen.com/subject/qgaurttx.html