标签:引用 stat 不同 函数 笔试 阶段 span 链接 区别
1、局部变量能否和全局变量同名?
能,局部变量会屏蔽全局变量,因为这两种变量拥有不同的作用域,类似的还有块作用域变量、函数原型作用域变量。
2、如何引用一个已经定义过的全局变量?
使用关键字 extern,或者使用引用头文件的方式。两种方式的区别是,如果代码中将被引用的全局变量写错,那么引用头文件方式的代码会在编译阶段报错,而使用关键字关键字 extern 方式的代码会在链接阶段报错。
3、全局变量能否定义在可被多个C文件包含的头文件中?
能,在头文件中使用关键字 static 来声明同名全局变量,这样的全局变量为内链变量,具有文件作用域。
标签:引用 stat 不同 函数 笔试 阶段 span 链接 区别
原文地址:https://www.cnblogs.com/yangzx/p/10835873.html