首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序有错,错误原因是 main() {int *p,i;char*q,ch;p=&i;q=&ch; *p=40;*p=*q; …}
以下程序有错,错误原因是 main() {int *p,i;char*q,ch;p=&i;q=&ch; *p=40;*p=*q; …}
admin
2010-12-10
28
问题
以下程序有错,错误原因是 main() {int *p,i;char*q,ch;p=&i;q=&ch; *p=40;*p=*q; …}
选项
A、p和q的类型不一致,不能执行*p=*q;语句
B、*p中存放的是地址值,因此不能执行*p=40;语句
C、q没有指向具体的存储单元,所以*q没有实际意义
D、q虽然指向了具体的存储单元,但该单元中没有确定的值,所以执行*p=*q;没有意义,可能会影响后面语句的执行结果
答案
D
解析
该程序的执行过程是:首先声明整型指针变量P和整型变量i,字符型指针变量q和字符型变量ch,将i的地址赋给指针变量p,将ch的地址赋给指针变量q,将40赋给*p,此时,q已经指向了一个具体的存储单元,但ch的值不确定,即*p没有确定的值,所以不能执行*p=*q语句。
转载请注明原文地址:https://jikaoti.com/ti/YKB0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是()。
设a=10,b=5,c=1,执行语句Printa>b>c后,窗体上显示的是( )。
下面不属于软件测试实施步骤的是
标准模块中有如下程序代码:PublicxAsInteger,YAsIntegerSubTempSub()x=10:y=20EndSub在窗体上有1个命令按钮,并有如下事件过程:PrivateSubCommandl_C
求1!+2!+…+10!的程序如下:tMrateFmaetions(xAsInteger)f=1Fori=1Toxf=f*iNexts=fEndFulelCtiOn
在数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。
以下关系表达式中,其值为True的是()。
以下关于过程及过程参数的描述中,错误的是()。
有两个关系R、S如下:由关系R通过运算得到关系S,则所使用的运算为()。
算法执行过程中所需要的存储空间称为算法的______。
随机试题
亟请于武公。
何技师在完成活动义齿整铸支架蜡型制作、包埋、焙烧后,欲进行铸造。下述造成铸件表面粗糙的原因有A.熔模本身及熔模表面活性剂的不正确使用B.包埋材料的粉液比例不当及颗粒分布不均匀C.铸型烘烤及焙烧不正确D.合金不过熔E.铸造后铸型冷却过快
患者,女,55岁。干咳少痰,咳声嘶哑,口干咽燥,神疲,消瘦,手足心热,舌红少苔,脉细数。治疗应首选
Colles骨折骨折段的典型移位是
房地产市是稳定不变的。在不同的时间,同一宗房地产往往会有不同的价格。因此,房地产价格具有很强的时间性,每一个价格都对应着一个具体的时间。如果失去了时间,价格也就失去了意义。但是,估价不是求取估价对象在所有时间上的价格,这既没有必要,也不可能。估价通常仅是求
大连对外贸易有限公司(256256204)进口一批进料加工材料,全部用于加工返销。手册号为C18520463851,预录入号为5921036495187。中华人民共和国海关进口货物报关
在下列建筑工程常用钢材中,属于普通钢结构用钢的有()。
某企业2008年息税折旧摊销前利润(EBITDA)为2亿元人民币,净利润为1.2亿元人民币,折旧为0.2亿元人民币,无形资产摊销为0.1亿元人民币,所得税为0.3亿元人民币,则该企业2008年的利息费用为()亿元人民币。
企业在向客户销售商品时,提供服务类质量保证的,下列各项中,会计处理表述正确的有()。
Theyareregardedaschoresbybothsexes,butfall(1)_____ononlyone.ThelatestsurveyoftimeuseinAmericasuggestswomen
最新回复
(
0
)