首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序有错,错误原因是( )。 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
2009-01-15
50
问题
以下程序有错,错误原因是( )。 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;没有意义,可能会影响后面语句的执行结果
答案
8
解析
在该程序中,首先声明整型指针变量p和整型变量i,字符型指针变量q和字符型变量ch,将i的地址赋给指针变量p,将ch的地址赋给指针变量q,然后将40赋给*p。此时,虽然q已经指向了一个具体的存储单元,但ch的值不确定,即*q没有确定的值,所以不能执行 *p=*q;语句。
转载请注明原文地址:https://kaotiyun.com/show/KoXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
假设用复制、粘贴的方法建立了一个命令按钮数组Command1,以下对该数组的说法错误的是()。
窗体上有一个名称为Textl的文本框,一个名称为Commandl的命令按钮。以下程序的功能是从顺序文件中读取数据:PfivateSubCommandl_Click()Dims1AsString,s2AsStringOp
窗体上有一个名称为Text1的文本框,一个名称为Commandl的命令按钮。命令按钮的单击事件过程如下:PrivateSubCommandl_Click()DimxlAsInteger,x2AsInteger,x3AsInt
设窗体上有名称为Optionl的单选按钮,且程序中有语句:IfOptionl.Value=TrueThen下面语句中与该语句不等价的是
编写如下程序:PrivateSubCommand1Click()DimnAsLong,SAsStringn=InputBox("输入一个数")DoWbilen0Printn\10Mod10;:PrintnMo
可以产生30~50(含30和50)之间的随机整数的表达式是
要使两个单选按钮属于同一个框架,下面三种操作方法中正确的是①先画一个框架,再在框架中画两个单选按钮②先画一个框架,再在框架外画两个单选按钮,然后把单选按钮拖到框架中③先画两个单选按钮,再画框架将单选按钮框起来
设:a=2,b=8,c=6,d=3,表达式a>bAndNot(c>d)Ord>c的值是
下面循环语句中在任何情况下都至少执行一次循环体的是
假定有以下循环结构DoUntil条件表达式循环体Loop则以下正确的描述是
随机试题
不通孔不能用浮动镗刀进行加工。
下列各项中不属于企业“财务费用”科目核算内容的有()。
根据票据法律制度的规定,下列有关在票据上签章效力的表述中,正确的有( )。
从服务实施的角度看,()是针对组织或机构中的具体服务项目和活动,为实现一系列预先设定的目的与目标,事先安排好若干可能的工作计划,并提出恰当的活动安排。
战国盛产漆器的是()。
针对财产权利的公安行政强制执行的方法主要包括()等。
A、 B、 C、 D、 C
如果数列xn>0,n=1,2,…,且则数列xn()
Windows98/XP通过注册表提供的信息来控制应用程序、硬件的运行,以及用户环境和界面的设定等,在下列有关Windows98/XP注册表的叙述中,错误的是
计算机能直接执行的程序是
最新回复
(
0
)