首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序有错,错误原因是 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
18
问题
以下程序有错,错误原因是 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全国计算机二级
相关试题推荐
窗体上有两个水平滚动条HV、HT,还有一个文本框Text1和一个标题为"计算"的命令按钮Command1,并编写了以下程序:PrivateSubCommand1_Click()Callcalc(HV.Value,HT.Value)EndSu
下面不属于软件测试实施步骤的是
设有如下数组定义语句:Dima(-1To4,3)AsInteger以下叙述中正确的是( )。
在窗体上画两个单选按钮,名称分别为Option1、Option2,标题分别为“宋体”和“黑体”;1个复选框(名称为Checkl,标题为“粗体”)和1个文本框(名称为Text1,Text属性为“改变文字字体”),窗体外观如图所示。程序运行后,要求“宋体”单选
设在窗体模块中有如下类型定义:PublicTypeRecnumAsIntegernameAsStringEndType下面关于这一类型定义的叙述中正确的是()。
以下程序中sort( )函数的功能是对a所指数组中的数据进行由大到小的排序: void sort(int a[ ],int n) { int i,j,t; for(i=0;i<n-1;i++) for(j=i+1;j<n;j++)
若要说明一个类型名STP,使得定义语句STP s;等价于char *s;,以下选项中正确的是
有以下程序: main( ) int f1 (int x, int y) { return x>y?x:y; } int f2 (int x, int y) { return x>y?y:x; } main( ) { in
DOS文件系统的组织结构属于
在关系数据库模型中,通常可以把()称为属性,其值称为属性值。
随机试题
国民党军队在1946年挑起全面内战的起点是大举围攻()
一般情况下,下列哪种疾病对患者基础代谢率的影响最大
以下不属于行为疗法的是
港商李先生不服税务机关认定其有偷税行为并予以处罚的决定申请行政复议。因行政复议机关维持了原处罚决定,于是李先生向法院提起行政诉讼。下列不能作为人民法院维持税务机关原具体行政行为根据的是:()
某项目建设期2年,建设期内每年年初贷款1000万元。若在运营期第1年末偿还800万元,在运营期第2年至第6年年末等额偿还剩余贷款。在贷款年利率为6%的情况下,运营期第2年到第6年每年年末应还本付息()万元。
客户未在期货公司规定的时间内及时追加保证金或者自行平仓的,期货公司应当将该客户的合约强行平仓,强行平仓的有关费用和发生的损失由该客户承担。()
导游所带旅游团内若有成年游客携带儿童旅游的情况,可通过给儿童买食品、玩具的方式拉近与小游客的关系,保证带团顺利。()
索绪尔的理论为现代语言学流派奠定了基础。()
构成计算机软件的是
Nooneknowshowmanlearnedtomakewords.Perhapshebeganbymakingsoundslikethosemadebyanimals.Perhapshegruntedlik
最新回复
(
0
)