从品牌网站建设到网络营销策划,从策略到执行的一站式服务
外部变量也是全局变量,被定义成外部变量是指这个变量没有在当前代码中,而是在另一个代码或二进制文件中。比如我在a.c中定义了变量myvar,还有一个文件b.c,它要用a.c中的myvar,这就要让b.c知道myvar怎么定义的,有两种方法,一种是include a.c,但一般不这么做;还有一种方法是在b.c中也定义myvar,这个定义和a.c中一样,但是外部的(extern)。其实大部分时候是在a.h中声明(declare)extern myvar,然后在a.c中定义(define)myvar。b.c要用时include a.h就可以了
我们提供的服务有:成都做网站、网站设计、微信公众号开发、网站优化、网站认证、平南ssl等。为成百上千企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的平南网站制作公司
外部变量是全局变量,它没在当前的代码中定义
全局变量为非static的变量,并不在函数中
在函数外部声明的为全局变量.
带static的是静态全局变量, 作用域为当前文件.
不带static的是全局变量, 作用域为整个程序.
所有全局变量的生命周期都是整个程序运行
int i;//声明全局变量 i
void prt();//声明无返回值函数 prt()
main() //主函数入口
{
for(i=0;i5;i++) //
prt(); //循环 执行 5次prt()函数
}
void prt() //prt()函数主体
{ for(i=0;i5;i++)
printf(“%c”,’*’); //循环 执行 5次输出"*"
printf(“\n”); //输出换行符
}
main()中的extem a;改为extem int a; extem用于将用于将其他源文件的函数或变量的作用范围扩大到整个程序。在定义是不需要,只有在应用前用申明语句申明即可,如extern void print(int n);
你也没说哪不懂,只能回答这么多了,希望对你有帮助
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图