<?xml version="1.0" encoding="gbk"?> <rss version="2.0"><channel> <title>定阅帖子更新</title> <link>http://www.broadkey.com.cn/XML.ASP</link><description>TEAM Board - 意得法电子</description> <copyright>TEAM 2.0.5 Release</copyright><generator>TEAM Board by TEAM5.Cn Studio</generator> <ttl>30</ttl><item><link>http://www.broadkey.com.cn/Thread.asp?tid=436 </link><title>C语言中的内部函数和外部函数</title><author>幻影</author><pubDate>2009-12-15 11:39:29</pubDate><description><![CDATA[&nbsp; 函数本质上是全局的，因为一个函数要被另外的函数调用，但是，也可以指定函数不能被其它文件调用。根据函数能否被其它源文件调用，将函数区分为内部函数与外部函数。
<div><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1</span>、内部函数</div>
<div><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>如果一个函数只能被本文件中的其它函数所调用，它称为内部函数。内部函数又称静态函数，在定义内部函数时，在函数名和函数类型的前面加static。即</div>
<div><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; static </span>类型标识符 函数名(形参表)</div>
<div><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2</span>、外部函数</div>
<div><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>在定义函数时，如果在函数首部的最左端冠以关键字extern，则表示此函数是外部函数，可供其它文件调用。C语言规定，如果在定义函数时省略extern，则隐含为外部函数。在需要调用此函数的文件中，用extern声明所用的函数是外部函数。</div>]]></description></item></channel></rss>