首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序有错,错误原因是 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
2009-02-15
58
问题
以下程序有错,错误原因是 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;没有意义,可能会影响后面语句的执行结果
答案
8
解析
该程序的执行过程是:首先声明整型指针变量p和整型变量i,字符型指针变量q和字符型变量ch,将i的地址赋给指针变量p,将ch的地址赋给指针变量q,将40赋给*p,此时,q已经指向了一个具体的存储单元,但ch的值不确定,即*p没有确定的值,所以不能执行*p=*q语句。
转载请注明原文地址:https://www.kaotiyun.com/show/BkXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设a=10,b=5,c=1,执行语句Printa>b>c窗体上显示的是
为计算1+2+22+23+24+…+2m的值,并把结果显示在文本框Text1中,若编写如下事件过程:PrivateSubCommand1Click()Dima&,s&,k&s=1a=2
有下面程序代码:OptionBase1PrivateSubCommand1_Click()Dima(10)AsInteger,x,bx=InputBox("请输入一个多位整数")Fork=1ToLen(x)b=Mid(x,k,1
在窗体上画两个单选按钮,名称分别为Option1、Option2,标题分别为“宋体”和“黑体”;1个复选框(名称为Check1,标题为“粗体”)和1个文本框(名称为Text1,Text属性为“改变文字字体”),窗体外观如图所示。程序运行后,要求“宋体”单选
关系数据模型的三个组成部分中不包括()。
将E—R图转换为关系模式时,实体和联系都可以表示为()。
软件生存周期中,解决软件“做什么”的阶段是()。
负责数据库中查询操作的数据库语言是( )。
长整型常数的类型说明符为
用链表表示线性表的优点是()。
随机试题
蛛网膜下腔出血易再复发的时间是
枳实具有的功效是
下列不属于反治法的治疗方法是
女性,28岁。因脊柱结核致截瘫1月。粪便秘结,每3~4日排便1次。有排尿失禁现象。双下肢肌力明显减退,浅感觉麻木。其截瘫指数应计为
银行代理理财产品销售的基本原则有()。
AccordingtoNoamChomsky,humanbeingsarebornwithaninnateabilitytoacquireandproducelanguageknownas______.
【《欧洲煤钢联营协定》】2007年历史学统考真题
假设某台式计算机内存储器的容量为1KB,其最后一个字节的地址是___________。
WhydoesStandardandPoor’slowerFrance’screditrating?
A)Reduce,reuse,andrecycle.RecyclinghasbecomeapartofAmericanlife.Italsoisanimportantpartofthewaste-processin
最新回复
(
0
)