首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序有错,错误原因是 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
17
问题
以下程序有错,错误原因是 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全国计算机二级
相关试题推荐
下面程序的输出结果是()。PrivateSubCommand1_Click()ch$="ABCDEF"procchPrintchEndSubPrivateSubproc(chAsString)s=""Fork=L
关于水平滚动条,如下叙述中错误的是( )。
某人编写了向随机文件中写一条记录的程序,代码如下:TypeRType NameAsString*10 TelAsString*20EndTypePrivateSubCommand1_Click() DimpA
程序运行时,要清除组合框Combo1中的所有内容,应使用语句()。
在窗体上画1个标题为“文字属性”、名称为Frame1的框架控件,在框架中画一个名称为Check1的复选框数组,含2个数组元素,按下标的前后顺序,其标题分别是“粗体”和“斜体”,并设置适当属性,使得“粗体”被选中,界面如图所示。存盘时,工程文件名
以下程序中函数f( )的功能是将n个字符串按由大到小的顺序进行排序。 #include<string.h> void f(char p[ ][10],int n) { char t[20]; int i,j; for(i =O;i <n-1 ;
E-mail地址由用户名和域名两部分组成,这两部分的分隔符为【 】。
算法的复杂度主要包括【】复杂度和空间复杂度。
一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是
面向对象的模型中,最基本的概念是对象和【】。
随机试题
简述社会化媒体营销的优势。
患者,男性,63岁,因肺心病发生Ⅱ型呼吸衰竭,急诊入院。急诊室已给予输液、吸氧,现准备用平车送入病房,护送途中护士应注意
上海证券交易所的会员若要进入上海证券交易所市场进行证券交易,在向上海证券交易所申请取得相应席位后即成为上海证券交易所的交易参与人。( )
《人民币利率管理规定》中指出,中长期贷款(期限在1年以上)利率实行()年一定。
“今之教者,呻其占毕,多其讯言,及其数进而不顾其安。使人不由其诚,教人不尽其材。”这段话体现的教学原则是()。
社区居民自治是指在党和政府的领导下,社区居民通过居民委员会的民主选举、民主决策、民主监督和民主参与,达到自我管理、自我教育、自我服务和自我监督。()
倒头条(山东大学,2011)
中国共产党决定工作重心由乡村转移到城市的会议是()
Allthesame,iftherebenottheintention,thereisatleasttheaccident,ofstyle,which,ifonelooksatitatafriendlyw
PASSAGETHREEWhatmustaScoutswearintheScoutOathaccordingtothepassage?
最新回复
(
0
)