首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序有错,错误原因是 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-02-15
32
问题
以下程序有错,错误原因是 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的值不确定,即*p没有确定的值,所以不能执行*p=*q语句。
转载请注明原文地址:https://kaotiyun.com/show/BkXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下关于文件的叙述中,错误的是
在数据库系统中,用户所见的数据模式为
能得到组合框Combol中最后一个列表项序号的表达式是()。
在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数()。
为了读取数据,需打开顺序文件"D:\data5.txt",以下正确的命令是()。
设:a=2,b=8,c=6,d=3,表达式a>bAndNot(c>D)Ord>c的值是()。
在关系数据库中,用来表示实体间联系的是
为了通过传值方式来传送过程参数,在函数声明部分应使用的关键字为
窗体上的三个命令按钮构成名称为Command1的控件数组。如图所示。程序如下:PrivateSubCommand1_Click(IndexAsInteger) IfIndex=1Then Print"计算机等级考试" En
窗体上有一个名称为Text1的文本框,名称为Check1的两个复选框构成的控件数组,下标分别为1、2。窗体外观如图所示。要求在程序运行时,改变复选框选中状态,则文本框中文本的字体做相应变化。为此,某人编写了如下程序代码:PrivateSubChe
随机试题
生殖道与其邻近器官问有异常通道称________。临床上以________最多见。
A.心、脾、肾B.肝、脾、肾C.肝、脾、心D.肺、脾、肾水肿的病位在()
视杆细胞
品酒员的灵敏嗅觉证实了
室间隔缺损的血流动力学变化为
泻痢日久,头晕目花,脱肛少气倦怠,舌淡脉弱此属()
世界卫生组织新规定的高血压诊断标准是收缩压/舒张压大于或等于()
投资者于周五申购或转换转入的基金份额享有周五和周六、周日的利润。()
《法经》的制定者是战国时期著名的法家代表人物()。
A、Themanhasfalleninlovewiththegirlatfirstsight.B、Themanandtheprettywomanwereattractedtoeachother.C、Thewo
最新回复
(
0
)