首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序有错,错误原因是 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
20
问题
以下程序有错,错误原因是 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/OXPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
单击命令按钮时,下列程序段的执行结果为()。PriateSubCommandlClick()PrintFuncl(24,18)EndSubPublicFunctionFuncI(mAsInteger,nAsInt
下面哪个属性肯定不是框架控件的属性()。
编写如下程序代码:OptionExplicitPrivateSubForm_Click()DimxAsVariantDimiAsVariantx=Array(50,27,69,80,4
结构化程序设计的基本原则不包括()。
以下不能输出“Program”的语句是()。
支持子程序调用的数据结构是()。
计算机软件分为系统软件和应用软件,操作系统属于【 】。
有以下程序: 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
算法的复杂度主要包括【】复杂度和空间复杂度。
对如下二叉树进行后序遍历的结果为()。
随机试题
确立我国高等教育目标的理论基础是()。
恶性葡萄胎与良性葡萄胎的主要不同点在于
A、加热冷凝法B、石油醚或乙醚回流提取法C、碱水加热提取加酸沉淀法D、水蒸气蒸馏法E、硅胶层析法利用香豆素挥发性,可采取的提取方法是
派遣和召回驻外全权代表的权力属于下列哪项?()
在Word中,段落格式的设置或修改将应用于()。
香港传统本地菜以潮汕菜为主。()
外勤警察是一个单独的警种。()
杯子理论,旨在说明市场需要什么样的杯子厂家就可以生产什么样的杯子,同时不同的杯子只有在相应的市场里才最能发挥其最大价值。根据上述定义,下列选项体现了杯子理论的是()。
马克思说:“作为劳动过程和价值形成过程的统一,生产过程是商品生产过程;作为劳动过程和价值增殖过程的统一,生产过程是资本主义生产过程,是商品生产的资本主义形式。”这说明()
TherecessionistakingaserioustollonAmericanretail,bute-commercecouldemergeasawinner.Accordingtoanewrepor
最新回复
(
0
)