博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
extern static和函数
阅读量:5063 次
发布时间:2019-06-12

本文共 1109 字,大约阅读时间需要 3 分钟。

#include 
int sum(int a, int b);int main(){ /************************************************************* * extern static和函数 * 函数可以分为外部函数和内部函数: * 外部函数:定义的函数能被本文件和其他文件访问 * 1、 默认情况下所有函数都是外部函数 * 2、 不允许有同名的外部函数,即就是几个不同的文件中不能出现相同名字的函数 * 内部函数:定义的函数只能被本文件访问,其他文件不能访问 * 1、 允许不同文件中有同名的内部函数 * static对函数的作用: * 1、 定义一个内部函数(该函数只能本文件访问static不能省略) * 2、 声明一个内部函数 * extern对函数的作用: * 1、 完整地定义一个外部函数 * 2> 完整地声明一个外部函数 * (extern可以省略,默认情况下声明和定义的函数都是外部函数) *************************************************************/ int a = 20; int b = 30; int c = sum(a, b); printf("extern sum(20, 30) = %d\n",c); return 0;}
#include 
static int minus(int a, int b);//该函数可以供其他的文件访问,默认是externint sum(int a, int b){ int c = minus(10, 5); printf("static minus(10, 5) = %d\n ", c); return a + b;}//该函数只能本文件进行访问static int minus(int a, int b){ return a - b;}
static minus(10, 5) = 5 extern sum(20, 30) = 50

 

转载于:https://www.cnblogs.com/heml/p/3531764.html

你可能感兴趣的文章
yii 1.x 添加 rules 验证url数组
查看>>
html+css 布局篇
查看>>
银行排队问题(详解队列)
查看>>
EasyUI-datagrid中load,reload,loadData方法的区别
查看>>
scrapy之持久化存储
查看>>
oracle 表连接 - hash join 哈希连接
查看>>
BZOJ 1823 JSOI 2010 盛宴 2-SAT
查看>>
SRM 590 DIV1
查看>>
tomcat server.xml 配置
查看>>
Makefile自动化变量
查看>>
Servlet(四) 过滤器
查看>>
Celery分布式任务队列快速入门
查看>>
理解ASP.NET MVC的DependencyResolver组件
查看>>
input输入提示历史记录
查看>>
序列化和反序列化(1)---[Serializable]
查看>>
VMware下LINUX的虚拟机增加磁盘空间
查看>>
pcntl_fork()函数说明
查看>>
创建ASP.NET Core MVC应用程序(1)-添加Controller和View
查看>>
【重走Android之路】【番外篇】有关于null的一些知识点
查看>>
iOS—收起虚拟键盘的各种方法
查看>>