首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; int main() { int *p; *p=9; cout<<"The value at p:"<
有如下程序: #include<iostream> using namespace std; int main() { int *p; *p=9; cout<<"The value at p:"<
admin
2017-10-17
67
问题
有如下程序: #include<iostream> using namespace std; int main() { int *p; *p=9; cout<<"The value at p:"<<*p; return 0; } 编译运行程序将出现的情况是
选项
A、编译时出现语法错误,不能生成可执行文件
B、运行时一定输出:The value at p:9
C、运行时一定输出:The value at p:*9
D、运行时有可能出错
答案
D
解析
本题考查的是指针的运用。在使用任何指针变量之前必须先给它赋一个所指合法具体对象的地址值。本题中,在给*p赋值前,指针变量p并没有指向一个具体对象。此时可以通过编译,但运行时由于p中为随机值,该赋值可能会破坏内存中某个重要的地址空间中的内容,导致程序运行出错。故应该选择D。
转载请注明原文地址:https://kaotiyun.com/show/jWAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
若a是float型变量,且a=6,则表达式“a/2+(int)(a+1)%2”的值为【】。
下列程序的输出结果为#include<iostream.h>voidmain(){char*a[]={"hello","the","world"};char**pa=a;
下面程序的运行结果为#include<iostream.h>voidmain(){for(inta=0,x=0;!x&&a<=10;a++){a++;
下列程序的执行结果为#include<iostream.h>voidmain(){inta=3,b=0;int*p=&a;b=+a++;cout<<*
根据下列程序的执行结果,可以断定划线部分的修饰符应为【 】。执行结果:i9afootballiscreated.afootballiscreated.i=10afootballisdestroyed.afootballis
下列不能作为类的成员的是
随机试题
肺心病昏迷时需与以下哪种疾病鉴别
在牙体纵剖面观察到的组织中,呈半透明的白色、高度钙化的组织
用友报表系统中,QM( )函数的含义是,取( )数据。
资料:某国有企业在接受会计师事务所审计并对其进行内部控制测试时被发现有如下情况:①由于规模不是很大,企业没有建立严格的内部会计控制制度,而是采用灵活多样的方式经办各项事务。②发生的所有管理费用都由总经理签字同意后予以报销;③发生销售折扣、对外投资等重大业
为了保护环境,某企业决定购买10台污水处理设备.现有A、B两种型号的设备,其中每台的价格、月处理污水量及年消耗费如下表:经预算,该企业购买设备的资金不高于105万元。若该企业每月产生的污水量为2040吨,为了节约资金,应选择哪种购买方案?
现代认知心理学认为,记忆就是一个信息加工过程。它包括__________、__________和__________三个环节。(2015·湖南)
小张打篮球不慎扭伤脚踝,脚踝肿胀但并未划破。如果小张脚踝扭伤在24小时以内,以下哪种处理方法最合理?()
算式1/3+1/15+1/35+1/63+1/99的结果是多少?()
当一个检验的显著性水平为0.05时,犯Ⅰ型错误的比例是()
____пребываниявМосквеонженилсянакрасивойдевушке.
最新回复
(
0
)