题目内容 (请给出正确答案)
[主观题]

在一个文件内定义的静态全局变量也可以被其他文件引用。

提问人:网友coolpu 发布时间:2022-01-06
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
更多“在一个文件内定义的静态全局变量也可以被其他文件引用。”相关的问题
第1题
假定int bu[2]={10,50};所定义的buf被分配在静态数据区,其首地址为0x8048930,bufp1为全局变量,也被分配在静态数据区。以下关于“bufp1=&buf[1];”的重定位的描述中,错误的是()。
A.在可重定位目标文件的.rel.data节中,有一个与bufp1相关的重定位条目

B.在可重定位目标文件的.rel.text节中,有一个与buf相关的重定位条目

C.在相应的重定位条目中,对bufpl和buf的引用均采用绝对地址方式

D.可用一条mov指令实现该赋值语句,该mov指令中有两处需要重定位

点击查看答案
第2题
假定“int buf[2]={10,50};”所定义的buf被分配在静态数据区,其首地址为0x8048930,bufp1为全局变量,被分配在buf随后的存储空间。以下关于“int *bufp1 = &buf[1];”的重定位的描述中,错误的是( )。

A、bufp1的地址为0x8048938,重定位前的内容为04H、00H、00H、00H

B、在可重定位目标文件的.rel.data节中,有一个引用buf的重定位条目

C、在相应的重定位条目中,对bufp1和buf的引用均采用绝对地址方式

D、在可执行目标文件中,地址0x8048938开始的4个字节为34H、89H、04H、08H

点击查看答案
第3题
如果希望一个变量能在当前整个文件中使用而不被外部文件使用,则需要将其声明为()。

A、局部变量

B、静态全局变量

C、静态局部变量

D、全局变量

点击查看答案
第5题
在源程序的一个文件中定义的全局变量的作用域是()
A.在本文件的全部范围

B.该程序的全部范围

C.一个函数的范围

D.从定义该变量的位置开始至该文件的结束

点击查看答案
第6题
如果在一个文件内需要使用在其他文件中定义的全局变量,则需要在引用该变量的文件内,用extern对此变量做说明。
点击查看答案
第7题
进行宏定义时,可以引用已经定义的宏名进行层层置换。
点击查看答案
第8题
带参数的宏定义,进行宏展开时与函数调用主要区别是,只替换,不求值。
点击查看答案
第9题
宏名没有作用域,在整个文件范围内都有效。
点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信