首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序有错,错误原因是 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
16
问题
以下程序有错,错误原因是
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/s9Pp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面为单精度实型(即单精度浮点型)变量的是
在窗体上画一个名称为Command1的命令按钮,然后编写如下程序代码:DimxAsIntegerPrivateSubMySub()StaticxAsIntegerDimyAsIntegerx=x+10
下列程序段的执行结果为()。x=Int(Rnd+3)SelectCasexCase5Print"ARow"Case4Print"BRow"Case3Print"CRow"
若将变量TestDate声明为Date类型,则下列为变量TestDate赋值的语句中正确的是()。
一棵二叉树的前序遍历结果是ABCEDF,中序遍历结果是CBAEDF,则其后序遍历的结果是()。
以下关于图片框控件的说法中,错误的是( )。
可以产生30~50(含30和50)之间的随机整数的表达式是( )。
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
随机试题
寒哮,呼吸急促,喉中哮鸣有声,胸膈满闷,痰白有泡沫。治宜选用
根据我国《民法通则》的规定,在诉讼时效期间最后六个月,因(),诉讼时效中止。
由项目团队定义的逻辑关系是(),有时也被称为软逻辑关系。
有关审计抽样的下列表述中,注册会计师不能认同的有( )。注册会计师在运用抽样技术进行审计时,设计样本所考虑的( )基本因素与所选的样本数量同向变动。
常用的标点符号有16种,分为____________和____________两大类。
“生活的磨难教育了我们”中的“教育”指的是()。
请从所给的四个选项中,选出最恰当的一项填入问号处,使之呈现一定的规律性。
数据库的故障恢复一般是由( )。
WhataremychancesofpromotionifIstayhere?
Formostpurposes,newspaperadvertisementsaretheprimary【C1】______ofjobinformation.Indeed,evenifyouarenotactivelys
最新回复
(
0
)