首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序有错,错误原因是 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
24
问题
以下程序有错,错误原因是
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);
设有以下声明语句structex{intx;floaty;charz;}example;则下面的叙述中不正确的是______。
根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成()
有以下程序:intm=1;voidfun(int*n){staticintm=2;*n*=m-1;m+=2;}main(){inti;for(i=1;i<4;i
若int类型数据占两个字节,则下列语句的输出结果为()intx=-1;printf("%u\n",x);
设a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>B)&&(n=c>D)运算后,n的值为______。
排序方法中,将整个无序序列分割成若干小的子序列并分别进行插入排序的方法,称为______。
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
下列叙述中正确的是______。
随机试题
简述产品组合的构成要素对企业国际市场营销的意义。
以下哪一项不是着床必须具备的条件
A.卵泡刺激素B.黄体生成激素C.雌激素D.孕激素E.泌乳素
甲公司通过法定代表人王某等高层研究决定,从事走私汽车犯罪活动,王某命令职员张某陪同其去交钱提货。王某在交易时被抓获,该公司被依法撤销。下列说法错误的是()
邀请招标又称为有限竞争性选择招标,由招标单位向预先选择的有承担能力的若干物业管理企业发出招标邀请,参与竞标。其优点是可保证投标企业有关的资质条件和足够的经验,信誉可靠。缺点是有定局限性,可能漏掉一些有较强竞争力的物业管理企业参与竞标,邀请招标是目前广泛采用
下列关于项目竞争力分析的表述中,错误的是()。
国境口岸内涉外的宾馆和入境、出境交通工具上的食品、饮用水从业人员应当持有卫生检疫机关签发的健康证书。( )
在财政授权支付方式下,事业单位收到代理银行盖章的“授权支付到账通知书”时,根据通知时所列数额,借记“零余额账户用款额度”,贷记“财政补助收入”科目。()
下面不属于软件设计阶段任务的是
下列关系模型中术语解析不正确的是
最新回复
(
0
)