首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序有错,错误原因是( )。 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-01-15
55
问题
以下程序有错,错误原因是( )。 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的值不确定,即*q没有确定的值,所以不能执行 *p=*q;语句。
转载请注明原文地址:https://kaotiyun.com/show/KoXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有以下过程:PfivmeSubproc(xAsInteger,OptionalyAsInteger)Printx,yEndSub针对此过程,下面正确的过程调用语句是
通过一个属性可以获得文件列表框中当前被选中文件的文件名,这个属性是
定时器的Interval属性的值是一个整数,它表示的是
设x为一整型变量,且语句的开始为:SelectCasex,则不符合语法规则的Case子句是()。
下面不能在信息框中输出“VB”的是
在下面语句或函数中,不能描述选择结构的是
下面属于应用软件的是
设在窗体上有一个名称为Check1的复选框数组,并有以下事件过程:PrivateSubCheck1_Click(IndexAsInteger)…EndSub则下面叙述中错误的是
设有下面的程序段:x=InputBox("请输入一个整数")ReDima(x)Fork=xTo0Step-1a(k)=kNextk一般,在这段程序之前应先进行数组a的定义。下面定义语句中正确的是
随机试题
下列关于预成桩的优点,说法错误的是
A.黄芪B.黄连C.大黄D.熟地黄E.黄药子属于清热药的是
教授甲退休后在家“著书立说”,时常获得一些稿费。其儿子乙没有固定的工作,收入来源不高,但出手大花销多。因此,经常向父亲甲要钱。甲认为儿子不争气,好逸恶劳,不愿意给乙钱。由于乙往往不能顺利地从父亲那拿到钱,于是,乙以暴力相威胁,强迫甲每月给自己1000元人民
工程量按体积计算的是()。
在运用调值公式进行工程价款价差调整时,要注意()。
背景材料:某高速公路L合同段(K55+600~K56+600)主要为路基土石方工程,本地区岩层构成为泥岩、砂岩互层,抗压强度20MPa左右,地表土覆盖层较薄。在招标文件中,67%挖方为石方,填方路段填料由挖方路段调运,施_T过程部分事件摘要如下:事件1
管制机构通过制定企业行为方面的规定,试图改变特定企业或多个企业的行为,这体现了管制手段中的()。
已知某种存货的全年需要量为7200个单位,假设一年为360天,预计交货期内原材料的需要量为500单位,则该存货的订货提前期为( )天。
Itonlytakestenminutes,butreadingyourbabyabedtimestorycouldyieldbenefitsforyearstocome,scientistssaidtoday.
Whatexactlyisalie?Isitanythingwesaywhichweknowisuntrue?Orisitsome-thingmorethanthat?Forexample,supposea
最新回复
(
0
)