首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序有错,错误原因是 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
14
问题
以下程序有错,错误原因是
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/ZHB0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下事件过程:PrivateSubForm_Load()ShowDimArr()AsVariantArr=Array(1,3,5,7,9,11,13,15)Callconverse(
在VisualBasic环境下设计应用程序时,系统能自动检查出的错误是()。
把数学表达式表示为正确的VB表达式应该是( )。
如果将文本框的一个属性设置为True,则运行时不能对该文本框中的内容进行编辑,这个属性是
编写如下程序:PrivateSubCommand1_Click()DimxAsInteger,yAsIntegerx=1y=1Doy=x*yIfy>10T
设窗体上有一个名称为Textl的文本框,程序运行时,要求该文本框不能接受键盘输入,但能输出信息,以下属性设置正确的是()。
下列关于菜单项的描述中,错误的是
窗体上有一个名称为Text1的文本框,名称为Check1的两个复选框构成的控件数组,下标分别为1、2。窗体外观如图所示。要求在程序运行时,改变复选框选中状态,则文本框中文本的字体做相应变化。为此,某人编写了如下程序代码:PrivateSubChe
结构化程序的三种基本结构是()。
下列关于线性链表的叙述中,正确的是( )。
随机试题
简述政策执行的循环模型的内涵。
Theexperience__________fromthepastfailureisofgreatvaluetous.
患者,男性,50岁,饱餐后出现上腹持续性疼痛并向左肩、腰背部放射,伴有恶心、呕吐,诊断为急性胰腺炎。人院后收集的资料中与其疾病关系密切的是
对独活的功效描述正确的是
A.糜烂B.棘细胞层内疱C.基底层下疱D.基底细胞液化变性E.溃疡良性黏膜类天疱疮的主要病理变化之一是
农民甲将化肥厂排放的污水引入自己的农田灌溉,造成农作物死亡,甲要求化肥厂承担赔偿责任。下列关于此案的说法何者为正确?
商品使用价值和价值的统一性表现在()。
陈某与陆某是邻居。陈某家建房挖地基,导致陆某房屋墙面出现裂缝。陆某遂找陈某要求修缮,遭到陈某拒绝。关于本案,下列说法正确的是()。
辩论是指双方都用一定理由的证据指出对方见解的矛盾错误,并论证自己对事物问题的看法的正确。下列选项中,符合定义的构成要件的是()。
例行操作作业不包含________________。
最新回复
(
0
)