什么时候定义变量使用“extern”?

[复制链接]
查看11 | 回复5 | 2018-9-27 22:30:22 | 显示全部楼层 |阅读模式
首先纠正你的一个错误,extern是用来声明变量而不是定义变量的当你需要在一个c语言文件中使用另外一个c语言文件中定义的变量时就需要加上extern来声明,这样编译器就知道这个变量是在别的文件中定义的。比如:你在foo.c中定义了一个全局变量int a=10,你在fff.c中想使用这个变量a,那么你就需要在使用之前在fff.c中用extern声明这个变量。extern int a;...
回复

使用道具 举报

千问 | 2018-9-27 22:30:22 | 显示全部楼层
定义的全局变量要在另一个文件中使用时,需要再另一个文件中声明,加extern...
回复

使用道具 举报

千问 | 2018-9-27 22:30:22 | 显示全部楼层
当你在C++里面用到C编写的函数的时候...
回复

使用道具 举报

千问 | 2018-9-27 22:30:22 | 显示全部楼层
当其他程序或文件也需要访问此变量时;...
回复

使用道具 举报

千问 | 2018-9-27 22:30:22 | 显示全部楼层
一楼正解...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行