首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; intmain() { int*p; *p=9; cout
有如下程序: #include using namespace std; intmain() { int*p; *p=9; cout
admin
2012-12-29
80
问题
有如下程序:
#include
using namespace std;
intmain()
{
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
解析
题目程序中“int*p;”是定义了一个指针变量p,“*p=9;”是将p当前指向的指针赋为9。指针p在执行这个赋值操作前并没有初始化这个变量p,所以会有p未初始化的警告错误。
转载请注明原文地址:https://kaotiyun.com/show/XMVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有定义:inta=3;doubleb=0.1263;charch=’a’;,则以下选项中,叙述有错的是()。
下列定义变量的语句中错误的是()。
若有定义语句doublex,y,*px,*py;,执行了px=&x;py=&y;之后,正确的输入语句是()。
有以下程序: #include<stdio.h> voidf(int*p,int*q); main() { intm=1,n=2,*r=&m; f(r,&n); printf("%d,%d",m,n); } vo
若有定义floata=12.3f;doubleb=456.78;若想用printf函数输出a和b的值,关于输出格式,以下说法正确的是()。
若有定义:inta,b;,通过语句scanf("%d;%d",&a,&b);能把整数3赋给变量a、5赋给变量b的输入数据是()。
以下关于C语言数据类型使用的叙述中错误的是()。
设顺序表的长度为16,对该表进行简单插入排序。在最坏情况下需要的比较次数为()。
在学校里,教师可以讲授不同的课程,同一课程也可由不同教师讲授,则实体教师与实体课程间的联系是()。
以下选项中不合法的标识符是()。
随机试题
患者女,60岁,视网膜脱离硅胶垫压术后1年余。视力下降,视物变形2个月,加重10天。查眼底视网膜平复,颞上可见垫压嵴,黄斑区金箔样反光,血管扭曲变形。患者可能的诊断是()
关于Χ线特性的叙述,正确的是
负责观察演练进展情况并予以记录的人员是()人员。
甲公司从银行取得贷款1000万元,年利率为6%,贷款期限为5年,到期一次偿清。则到期应付本息合计为()万元。
作为调节社会经济运行的一种重要经济杠杆,提高税率通常将()。
下列有关生活常识的表述中,不正确的一项是:
下面关于模式分解的说法,错误的是()。
在下面的代码段中填入一个适当的语句,表示从输入流中能读取对象。(注:FilelnputStream的形象为theTime)FilelnputStreamin=______;ObjectlnputStreams=ObjectlnputStream(
打开OutlookExpress,接收来自bigblue_beijing@yahoo.com的邮件,并回复该邮件,正为:信已收到,祝好!。
SchoolingandEducationItiscommonlybelievedintheUnitedStatesthatschooliswherepeoplegotogetaneducation.Nev
最新回复
(
0
)