首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序有错,错误原因是 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
72
问题
以下程序有错,错误原因是 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全国计算机二级
相关试题推荐
阅读程序:OptionBase1PrivateSubForm_Click()DimArr(3,3)AsIntegerFori=1To3Fori
程序运行时,拖动滚动条上的滚动框,则所触发的事件是
下列叙述中正确的是
下列事件的事件过程中,参数是输入字符ASCⅡ码的是()。
深度为5的完全二叉树的结点数不可能是()。
某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的深度(根结点在第1层)为()。
软件测试用例包括()。
下列有语法错误的赋值语句是( )。
构成计算机软件的是
在考生文件夹下有一个工程文件sjt4.vbp,其功能是:①单击”读数据”命令按钮,把考生文件夹下in4.dat文件中已按升序方式排列的60个数读入数组A,并显示在Textl中:②单击”输入”按钮,弹出一个输入对话框,接收用户输入的任意一个整数;单击”插
随机试题
蔡琰五言《悲愤诗》的内容及艺术特点。
优化磁盘包括磁盘清理和______。
下列不会引起子宫收缩乏力的情况是
慢性阻塞性肺疾病并发肺心病患者X线检查可出现以下征象,除了以下哪一项
下列哪种化疗是目前治疗NHL最常用的
能清楚显示肾积水程度和肾实质萎缩情况的检查方法是
下列属于应当减刑的重大立功表现的情形是()
美国历史学家()对世界历史的新体系做了新的探索,提出“世界体系理论”。
固定资产发生的大修理支出,可以计入的账户有()。
A、ItsconstructionstartedbeforeWorldWarI.B、Itsconstructioncostmorethan$40billion.C、Itisefficientlyusedfortrans
最新回复
(
0
)