首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序有错,错误原因是( )。 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
44
问题
以下程序有错,错误原因是( )。 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全国计算机二级
相关试题推荐
有如下数据定义语句:Dima,bAsIntegerDimx%.YasInteger执行上述语句后,不是整型变量的是()。
设窗体上有一个名称为Checkl的复选框,并有下面程序代码:PrivateSubCheckl_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)
产生100以内(不含100)2位随机整数的VisualBasic表达式是
下面控件中,没有Caption属性的是
编写如下程序:PrivateSubCommand1_Click()Dima(3,3)AsInteger,b(3,3)AsIntegerFori=1To3Forj=1To3a(i,j)=
定义学生选修课程的关系模式如下:S(S#,Sn,Sd,Sa)(其属性分别为学号、姓名、所在系、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课);SC(S#,C#,G)(其属性分别学号、课号和成绩)。检索选修课程名为“操作系统”的
设:a=2,b=8,c=6,d=3,表达式a>bAndNot(c>d)Ord>c的值是
要计算x的平方根并存人变量y,正确的语句是()。
以下叙述中,错误的是
假定有以下程序段Fori=1To3Forj=5To1Step-1Printi*jNextjNexti则语句Printi*j的执行次数是
随机试题
地黄饮子的配伍特点
诊断感染性心内膜炎最有价值的表现是
在建设工程施工招标过程中,招标人应当根据项目规模和技术复杂程度等因素合理确定评标时间,当超过()的评标委员会成员认为评标时间不够的,招标人应当适当延长。
()的工作人员利用职务上的便利,挪用本单位或者客户资金进行非法活动的,处三年以下有期徒刑或者拘役。
我国《期货交易管理暂行条例》规定,设立期货经纪公司应具备的条件有()。
结构性理财规划方案不包括()。
汇总记账凭证账务处理程序适用范围为()。
车库里有6个连成一排的车位,其中3号车位上已停有1辆车。另两辆车先后在剩余的5个车位中随机选择一个停放。问:3辆车相邻的概率是3辆车彼此均不相邻概率的多少倍?()
铁路客运量比重最大的城市为( )航空客运量比重最大的城市为( )
下面关于运行应用程序的说法正确的是( )。
最新回复
(
0
)