码迷,mamicode.com
首页 > 其他好文 > 详细

extern关键字用法总结(顺带初始化和赋值的区别)

时间:2019-03-07 19:22:47      阅读:520      评论:0      收藏:0      [点我收藏+]

标签:文件中   int   需要   col   ++   含义   bsp   size   初始化   

1.初始化和赋值的区别

初始化的含义是创建变量时赋予其一个初始值。

赋值是把对象的当前值擦除,用新值代替。

2.extern关键字的作用

C++的分离式编译机制可以让程序分为多个文件独立编译,如果要在多个文件中使用同一个变量,如果重复定义将发生程序错误,需要使用extern关键字来声明在另一个文件中已经定义过的变量。(如果为extern关键字声明的变量赋初值将抵消掉extern的作用,函数体内这样做将引发错误)

1 int a=0//定义
2 
3 extern int a; //声明
4 
5 extern int a=0//定义

 

 

extern关键字用法总结(顺带初始化和赋值的区别)

标签:文件中   int   需要   col   ++   含义   bsp   size   初始化   

原文地址:https://www.cnblogs.com/Royzzzzz/p/10491608.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!