首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序有错,错误原因是 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
51
问题
以下程序有错,错误原因是
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/kUJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是______。#defineSQR(X)X*Xmain(){inta=16,k=2,m=1;a/=SQR(k+m)/SQR(k+m);printf("%d\n",a);
下述关于数据库系统的叙述中正确的是()
根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成()
在数据库设计中,将E-R图转换成关系数据模型的过程属于()
在对文件进行操作的过程中,若要使文件位置的指针回到文件的开头,应使用的函数是【】。
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
设顺序输入数列为:24,30,8,5,1,27,24,26,10,21,9,28,7,13,15。假定每个结点的查找概率相同,若用顺序存储方式组织该数列,则查找一个数成功的平均比较次数为【】;若按二叉排序树结构组织该数列,则查找一个数成功的平均比较次数
将代数式转换成程序设计中的表达式为【】。
栈和队列的共同点是()。
随机试题
碱性焊条的药皮中含有____,所以除氢效果好。
( )依法可以出资设立有限责任公司、股份有限公司或者其他企业。
1996以来,国家开始实施区域经济协调发展战略,把( )作为“九五”时期及其后15年国民经济和社会发展的一条重要方针。
账套主管可以建立新账套。()
当客人向导游员提出要求延长旅游期限时,导游员应如何处理?
课的类型一般分为两大类,即()。
求f(x,y)=x+xy一x2一y2在闭区域D={(x,y)|0≤x≤1,0≤y≤2)上的最大值和最小值.
假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为()。
Indianfoodiswell-knownforbeingspicy.Italwaysusesspices,sometimesjustonespicetocookapotatodishandsometimesu
EcosystemsinandoutofBalanceA)Itisknownthatecosystemshaveastructureconsistingofproducers(greenplantswhi
最新回复
(
0
)