c++(3)—-变量的声明和定义

分离式编译(separate compilation):

  允许将程序分割为若干个文件,每个文件可独立编译。

        声明:使得名字为程序所知。

        定义:负责创建与名字关联的实体。

   变量只能被定义一次,但可以被声明多次。

如果要在多个文件中使用同一个变量,就必须将声明和定义分离。此时,变量的定义必须出现在且只能出现在一个文件中,而其他用到该变量的文件必须对其进行声明。 

extern int i ;   //  声明i 而非定义i
int j ; // 声明并定义
int c=3; // 声明、定义、初始化

extern int k=3;   // 定义,此时extern 的作用被抵消

// 在函数体内部,如果试图初始化一个由extern关键字标记的变量,将引发错误

 

原文链接: https://www.cnblogs.com/feihu-h/p/12237877.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    c++(3)----变量的声明和定义

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/325576

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年3月1日 下午3:23
下一篇 2023年3月1日 下午3:23

相关推荐