首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序有错,错误原因是 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
50
问题
以下程序有错,错误原因是 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全国计算机二级
相关试题推荐
关于水平滚动条,如下叙述中错误的是( )。
一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是
下列不是VisualBasic合法常量的是()。
在软件开发中,需求分析阶段产生的主要文档是()。
假定有以下循环结构:DoUntil条件表达式循环体Loop则以下正确的描述是()。
在面向对象方法中,不属于“对象”基本特点的是()。
有两个关系R、S如下:由关系R通过运算得到关系S,则所使用的运算为()。
在DOS系统中,带有通配符的文件名*.*表示
下列不属于软件工程的3个要素的是
软件工程学把软件从开始研制到最终软件被废弃的整个阶段叫做软件的【】。
随机试题
休克早期血管扩张见于
A.肝B.心C.脾D.肺E.肾“相傅之官”指的脏是
女10岁,阵发性腹痛,黑便2天,双下肢散在出血点,双膝关节肿胀,腹软,右下腹压痛,白细胞12.5×109/L,血小板200×109/L,血红蛋白110g/L,尿常规;蛋白质(+),红细胞(+)/HP,颗粒管型0~3个/HP如上述治疗无效可合用
计税依据也称计税标准,可以分为()。
人力资源预测的作用不包括()。
计算=().
简要介绍费希特的国民教育主张。
人的任一社会行为,除了影响行为者自己,还同时影响他人或社会的行为。依照法律,要么是合法的,要么是非法的;依照道德,分为善的和恶的,此外还有一些行为不具有道德属性,例如,明星穿时尚服装吸引大众眼球。在社会的常态下,合法的行为都不是恶的。如果上述断定为真,则以
It’swellknownthatbiganimals,likepolarbears,aresensitivetoclimatechange.TheEarthwarms,polarice【B1】______,andt
A、Sheuploadedherpicturesontwitter.B、Shelosthertemperseveraltimes.C、Shearguedheatedlywithtechnicians.D、Sheleft
最新回复
(
0
)