首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序有错,错误原因是 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
42
问题
以下程序有错,错误原因是 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://kaotiyun.com/show/OXPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据流图中带有箭头的线段表示的是( )。
设有如下数组定义语句:Dima(-1To4,3)AsInteger以下叙述中正确的是( )。
某人编写了向随机文件中写一条记录的程序,代码如下:TypeRType NameAsString*10 TelAsString*20EndTypePrivateSubCommand1_Click() DimpA
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有一个名称为Text1的文本框;还有两个名称分别为C1、C2的命令按钮,标题分别为“计算”、“存盘”。有一个函数过程isprime(a)可以在程序中直接调用,其功能是判断参数a是否为素数,如果是素数,则
在考生文件夹下有一个工程文件sjt3.vbp,相应的窗体文件为sjt3.frm。其功能是随机产生20个0~1000的整数,放入一个数组中,然后输出这20个整数中小于500的所有整数之和。程序运行后,单击命令按钮(名称为Command1,标题为“输出小于50
在名称为Form1的窗体上添加一个命令按钮和一个水平滚动条,其名称分别为Command1和HScroll1,编写适当的事件过程。程序运行后,如果单击命令按钮,则按如下要求设置水平滚动条的属性:Max=窗体宽度Min=0Larg
有下面程序代码:PrivateSubCommand1_Click()DimaAsInteger,ba=2b=3Printfun(a,b);a;bEnd
下列排序方法中,最坏情况下比较次数最少的是()。
能将高级语言编写的源程序转换为目标程序的是( )
下列说法不正确的是()。
随机试题
驾驶机动车在这个路口允许掉头。
合成蛋白质后才由前体转变而成的氨基酸是
A、拉贝洛尔B、普萘洛尔C、阿替洛尔D、酚妥拉明E、哌唑嗪选择性阻断β1受体的药物是
根据文景时期肉刑改革的内容,文帝时期最后确定取代斩右趾的刑罚是()。
依据《建设项目环境保护管理条例》,建设单位若未按规定申请建设项目竣工环境保护验收或延期验收,依照相关规定对其采取的处罚可以有()。
()表示不动产需求量变动对不动产价格变动的反应程度。
下列措施中,能够降低企业销售物流运输成本的是()。
某公司生产和销售A产品,6月份现金收支的预计资料如下:(1)6月1日的现金余额为520000元。(2)产品售价117元/件,4月份销售11400件,5月份销售12600件,6月预计销售18500件,7月预计销售20000件。根据经验,商品售出后当月可收回货
男,51岁。因运动障碍到医院就诊,经多项检查,发现第四脑室附近肿瘤压迫小脑绒球小结叶,下列运动障碍最明显的是
课程
最新回复
(
0
)