首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序有错,错误原因是 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
2013-02-23
49
问题
以下程序有错,错误原因是
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://www.kaotiyun.com/show/kUJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
假定建立了以下链表结构,指针p、q分别指向如图所示的结点,则以下可以将q所指结点从链表中删除并释放该结点的语句组是______。
以上程序运行后的输出结果是【】。main(){inti=10,j=0;do{j=j+i;i-;}while(i>2);printf("%d\n"j);}
若主函数中有以下定义和语句:main(){doublea[3][4];……fun(a);}则正确的fun函数的首部是()
以下叙述中正确的是()
设有下列二叉树:对此二叉树中序遍历的结果为()
下面程序的功能是实现变量x、y内容交换,请填空。#defineEXCHANGE(a,b,c){a=b;b=c;c=a;}main(){intx=10,y=8,z;【】printf("%d,%d",x,y);
以下叙述中正确的是
若有以下定义和语句,则对a数组元素地址的正确引用为inta[2][3],(*p)[3];p=a;
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【】。
数据结构分为逻辑结构和存储结构,循环队列属于【 】结构。
随机试题
清代造山家创造了穹形洞壑的叠砌方法,具体的做法有()。
针对12岁以下的儿童痤疮,≥9岁的儿童首选
女孩,3岁,被牵拉前臂后,出现肘部疼痛,不愿用手取物,桡骨近端压痛。X线摄片检查未见骨折征象。最适宜的治疗方法是
一般骨折多长时间后,X线片可见骨性愈合的征象()
患儿,9个月。因一次食人2个鸡蛋,并饮用一大杯牛奶而致呕吐,不思进食,腹胀,大便酸臭,舌苔厚腻。其诊断是
作编结用的柳条
下列各项中,应计入营业外支出的是()。
“知屋漏者在宇下,知政失者在草野”,“要防止滥用权力,就必须以权力制约权力”。这两种观点启示我们应该()。
王刚是某高校的著名学者,他也擅长弹钢琴。其实,很多学者都擅长弹钢琴,有的还是著名的钢琴演奏家。王刚曾经在一所综合性大学里接受过正规的大学教育。由此可知,( )
我国历史上第一部外贸征税法令颁布于()。
最新回复
(
0
)