首页 > 其他 > 详细

C笔试题之简答题

时间:2019-05-08 23:45:34      阅读:154      评论:0      收藏:0      [点我收藏+]

1、局部变量能否和全局变量同名?

  能,局部变量会屏蔽全局变量,因为这两种变量拥有不同的作用域,类似的还有块作用域变量、函数原型作用域变量。

2、如何引用一个已经定义过的全局变量?

  使用关键字 extern,或者使用引用头文件的方式。两种方式的区别是,如果代码中将被引用的全局变量写错,那么引用头文件方式的代码会在编译阶段报错,而使用关键字关键字 extern 方式的代码会在链接阶段报错。

3、全局变量能否定义在可被多个C文件包含的头文件中?

  能,在头文件中使用关键字 static 来声明同名全局变量,这样的全局变量为内链变量,具有文件作用域。 

C笔试题之简答题

原文:https://www.cnblogs.com/yangzx/p/10835873.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!