首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序有错,错误原因是 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
23
问题
以下程序有错,错误原因是 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://jikaoti.com/ti/YKB0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有以下程序代码:PrivateSubCommand1_Click()a=Array(1,2,7,10,6)b=Array(5,4,7,8,2)i=0j=0DoIfi<
能得到组合框Combo1中最后一个列表项序号的表达式是()。
以下说法中正确的是()。
关系数据模型的三个组成部分中不包括()。
软件测试用例包括()。
以下程序运行后的输出结果是【 】。 voidfun(intx,inty) {x=x+y;y=x-y;x=x-y; printf("%d,%d,",x,y);} main( ) {intx=2,y=3; fun(x
设有如下定义: struct sk { int a; float b; }data; int *p; 若要使p指向data中的a域,正确的赋值语句是
有以下程序: float fun(int x,int y) {return(x+y);} main( ) { int a=2,b=5,c=8; printf("%3.Of\n",fun( (int)fun(a+c,b),a-c) ); }
有以下程序 main( ) { inta;charc=10; floatf=100.0;doublex; a=f/=c*=(x=6.5); printf("%d%d%3.1f%3.1f\n",a,c,f
软件开发的结构化生命周期方法将软件生命周期划分成()。
随机试题
对出版物的需求不急切,来书店主要是为浏览、观赏、随便看看。这种心态反映消费者的()。
在ASP.NET的某页面设计中,有一个Label控件,控件的ID属性为lblName,Text属性为“这是我的地盘!“。运行该页面后,以下选项()代码会出现在浏览器的源文件中
Asemanticfieldisameaningareawherewordssharethesame.()
甲公司是ABC会计师事务所的常年审计客户。A注册会计师负责审计甲公司2017年度财务报表,确定财务报表整体的重要性为250万元。资料一:A注册会计师在审计工作底稿中记录了实施的控制测试,部分内容摘录如下:资料二:A注册会计师在审计丁作底稿中记录了
膀胱肿瘤最常发生的部位是
A.G蛋白偶联受体B.配体门控离子通道受体C.酪氨酸激酶受体D.细胞核激素受体E.生长激素受体肾上腺素作用的受体属于
梁某已八十多岁,老伴和子女都已过世,年老体弱,生活拮据,欲立一份遗赠扶养协议,死后将三间房屋送给在生活和经济上照顾自己的人。梁某的外孙子女、侄子、侄女及干儿子等都争着要做扶养人。这些人中谁不应作遗赠扶养协议的扶养人?
土地统计即是土地管理工作的重要组成部分,也是社会经济统计的重要组成部分,它是反映国情、国力和社会经济活动分布的重要途径和必要手段。()
中国基督教“三自爱国运动”委员会主席傅先伟说,在金融危机之时,希望各宗教团体从宗教信仰的角度帮助信教群众提升信心,寻找心灵抚慰。心灵的“环保,会带来国家的大和谐、民生的大改善。这反映了在我国()。
VBA程序流程控制的方式有()。
最新回复
(
0
)