00问答网
所有问题
在C语言中,内部函数和外部函数的区别?
如题所述
举报该问题
推荐答案 2014-01-23
内部函数跟外部函数的区别在于:一个文件中定义的函数能否被其它文件调用。能被调用的函数在前面加extern(一般省略),而不能被调用的加static(不能省略),通常函数本质上是全局的,也就是外部的可调用的。
我们通常调用的#include本质上就是一些外部函数的集合,由于在一个文件中的函数要调用另外一个文件的函数,要求在开始声明一下,为了省略这些声明,我们引用include命令。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/nDr0TnTIjnZZrTrjDBT.html
相似回答
C++类中定义的
函数
实现写
在内部与外部有何区别
答:
调用方式不同
,在类里面定义的是内联函数 //调用 的时候不发生控制权转移,作为函数体本身一个模块进行调用 在类外面定义的函数 //情况相反,调用 的时候需要开辟一部分空间 //总结
就是类里面定义的调用更快,更节省内存
什么是
外部函数?
什么是
内部函数?
答:
定义在当前翻译单元(一般是.
c
文件包含了头文件之后的结果)外,以extern前缀声明的函数对于当前翻译单元来说是
外部函数
。它提示编译器,假定这个
函数的
定义存在,但不在当前翻译单元中。因此若语法正确,编译器不对此函数产生标识符未定义的错误。链接器会检查编译器得到的若干目标文件以及静态库文件中的包括...
c
/c++ 类的成员
函数在内部
定实现
和外部
实现
有什么区别?
答:
第一,
代码在内部不过是因为你的参数用到student类型,那个时候student类型还没有了,程序怎么能过呢
。第二,外部实现一般都是实现的virtual函数,这相当于一个接口。C++经典的就是封装 继承 多态
内部函数,外部函数,内部
变量,外部变量分别是什么,
C
、C++
里面的
答:
外部函数
:(1) 在定义函数时,如果
在函数
首部的最左端冠以关键字extern,则表示此函数是外部函数,可供其他文件调用。如函数首部可以写为 extern int fun (int a, int b)(2) 在需要调用此
函数的
文件中,用extern声明所用的函数是外部函数。至于你说的
内部
变量:应该是局部变量 外部变量 应该是全局变量...
大家正在搜
c语言外部函数内部函数
C语言的所有函数都是外部函数
c语言函数外部定义的变量称为
c语言主函数和其它函数
C语言外部函数
c语言外部函数调用
c语言函数的隐含存储类别是什么
c语言的子程序有过程和函数
C语言的函数可以嵌套定义
相关问题
详解C语言中getgid函数和getegid函数的区别
c语言中外部函数是什么意思
在C语言中函数声明放在主函数外和主函数内有什么区别
C语言中,在main()函数外声明函数和函数内声明函数有何区...
C语言中函数和函数体的区别是什么?
C语言函数声明是要在主函数内部还是外部啊?
C语言中,把变量定义在主函数之外和定义在主函数之内有什么区别
C语言中,若为指定函数是内部函数或外部函数,则默认该函数是什...