首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; int main() { int*p; *P=9: cout<<“The value at p:“<<*p; retu
有如下程序: #include using namespace std; int main() { int*p; *P=9: cout<<“The value at p:“<<*p; retu
admin
2014-08-29
26
问题
有如下程序:
#include
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中为随机值,该赋值可能会破坏内存中某个重要的地址空间的内容,导致程序出错。
转载请注明原文地址:https://kaotiyun.com/show/9XNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果为【】。#include<iostream.h>voidmain(){chara[]="abcdabcabfgacd";inti1=0,i2=0,i=0;while(a[i]){
利用继承能够实现【】。这种实现缩短了程序的开发时间,促使开发人员复用已经测试和调试好的高质量软件。
有如下函数模板定义:template<classT>Tfunc(Tx,Ty){returnx*x+y*y;}在下列对func的调用中,错误的是()。
下列叙述中错误的是()。
下面程序的输出结果是【】。#inclde<iostreamn>#include<math>usingnamespacestd;classpoint{private:doublex;
设有如下关系表:则下列操作中正确的是()。
不能把字符串“Hello!”赋给数组的语是______。
下列语句中,错误的是()。
在有n个结点的二叉链表中,值为非空的链域的个数为【】。
有如下语句序列:intk=0;do{k+=5;cout<<’$;}while(k<19);while(k-->0)cout<<’*’;执行上面的语句序列输出字符$和*的个数分别是______。
随机试题
“还原”按钮的图标是【】
招标师的职业义务主要有()。
幕墙防火层的衬板应采用经防腐处理且厚度不少于()mm的钢板。
下列关于防雷的说法正确的是().
下列关于AIX5L的描述,错误的是()。
Youshouldspendabout20minutesonQuestions1-13,whicharebasedonReadingPassage1below.Thelifean
HowPracticeCanDamageYourEnglishI.NewinterpretationsofspeakingandwritinginlearningEnglishA.Speakingandwriting
December1DearMr.Dias,Furthertoyourletterof22November,Iamveryhappytosaythatwearenowinapositiontoco
______(向右转弯),youwillfindapathleadingtohiscottage.
Menaremuch"smarter"thanwomenwhenitcomestoshopping,accordingtoasurveyof1,000peoplewhichfoundthat42%ofmena
最新回复
(
0
)