首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序有错,错误原因是 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
20
问题
以下程序有错,错误原因是
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全国计算机二级
相关试题推荐
语句PrintFormat$(23846.5,"000,000.00")的输出结果是
下列方法中,属于白盒法设计测试用例的方法的是()。
以下叙述错误的是()。
下列关于顺序文件的描述中,正确的是()。
将数据项“Student”添加到名称为List1的列表框中,并使其成为列表框第一项的语句为()。
在程序运行时,下面的叙述中正确的是()。
下列特征中不是面向对象方法的主要特征的是()。
表达式Int(-15.8)+Fix(-15.8)+Int(15.8)+Fix(15.8)的运算结果是()。
一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有两个标题分别是“读数据”和“统计”的命令按钮。请添加两个标签,其名称分别是Label1和Label2,标题分别为“最长单词的长度”和“以该长度最后一次出现的单词是”;再添加两个名称分别为。Text1和
随机试题
对全国放射性污染防治工作依法实施统一监督管理的部门是()
核酸变性后,可发生哪些效应
吗啡禁用于
下列哪种情形属于自首?()
下列有关城市、县、镇近期建设规划的重点内容中,哪项是错误的?[2009-15]
设n阶矩阵A可逆,α是A的属于特征值λ的特征向量,则下列结论中不正确的是()。
由于证券的多样性,因此其组合所形成的可行域的左边界有可能出现凹陷。()
解释通货膨胀,消费者最能直观感受到通货膨胀的指数是什么?
以下数据结构中,属于非线性数据结构的是()。
Homeostasisreferstoanyprocess,suchasnegativefeedback,thatlivingthingsemploytomaintainstableconditionsind
最新回复
(
0
)