首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序有错,错误原因是 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
66
问题
以下程序有错,错误原因是
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全国计算机二级
相关试题推荐
关系数据库管理系统能实现的专门关系运算包括()
以上程序运行后的输出结果是【】。main(){inti=10,j=0;do{j=j+i;i-;}while(i>2);printf("%d\n"j);}
在数据库设计中,将E-R图转换成关系数据模型的过程属于()
现有如下定义语句int*p,s[20],i;p=s;表示数组元素s[i]的表达式不正确的是
已知函数的原形如下,其中结构体a为已经定义过的结构,且有下列变量定义structa*f(intt1,int*t2,strcutat3,structa*t4)structap,*p1;inti;则正确的函数调用语句为
以下叙述中正确的是
在软件测试设计中,软件测试的主要目的是
下面关于完全二叉树的叙述中,错误的是______。
下列关于队列的叙述中,正确的是
栈和队列的共同点是()。
随机试题
决定基因特异性表达的是
A.梅毒性螺旋体B.草绿色链球菌C.金黄色葡萄球菌D.结核杆菌E.柯萨奇B组病毒
城市污水处理厂最大设计流量为3000m3/h,设计人口N=30万,初次沉淀池采用机械刮泥式的普通辐流式沉淀池,表面水力负荷为2m3/(m2.h),采用2个池子,每个沉淀池的直径D最接近()。
支票的某些记载事项依法可以授权补记,在未补记前不得背书转让,也不得提示付款,这些记载事项是()。
上海东方公司是亚洲地区的玻璃套装门分销商,套装门在A地区生产然后运至上海。管理当局预计年度需求量为10000套。套装门购进单价为395元(包括运费,币种是人民币,下同)。订购和储存套装门的相关资料如下。(1)去年订单共22份,总处理成本13400元。其中
根据下列资料,回答下列题。2011年末,湖南省中小企业共计18.49万家,较上年增长11.0%,占全省企业总数的99.8%。2011年全省中小企业实现增加值达8154.32亿元,较上年增长16.1%;中小企业增加值占GDP的比重为41.5%。比上
货币的基本职能是()。
下列几种存储器中,存取周期最短的是______。
下面程序段的输出结果为()。packagetest;publicclassClassA{intx=20;staticinty=6;publicstaticvoidmain(Stringargs[])
算法的空间复杂度是指()。
最新回复
(
0
)