首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; int main() { int*p; *p=9: cout
有如下程序: #include using namespace std; int main() { int*p; *p=9: cout
admin
2019-05-06
27
问题
有如下程序:
#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/dOAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
纯虚函数的声明总是以______结束。
语句int*p=&k;定义了指针p,与这个语句等效的语句序列是
若下面程序运行时输出结果为:1,A,10.12,B,3.5请将程序补充完整。#include<iostream>usingnamespacestd;intmain(){voidtest
类中数据成员和成员函数的默认访问级别为______。
非成员函数只有在声明为类的______时才能访问这个类的所有private成员。
在面向对象方法中,不属于“对象”基本特点的是
在软件开发中,需求分析阶段可以使用的工具是
下列关于栈的叙述中,正确的选项是()。A)在栈中只能删除数据B)在栈中只能插入数据C)栈是先进先出的线性表D)栈是先进后出的线性表
在软件测试设计中,软件测试的主要目的是
下列关于软件测试的描述中正确的是()。
随机试题
1947年10月10日,《中国人民解放军总部宣言》正式提出的口号是()
维系蛋白质三级结构稳定的最重要的键或作用力是
男性,53岁。被诊断为心律失常。阵发性室上性心动过速的心电图诊断,下列哪项不恰当
保险营销是指以保险产品为载体,以( )为导向,以满足消费者的需求为中心,以实现保险公司目标的一系列活动。
2011~2013年,农村居民年人均现金收入超过1万元的年份有几个?()
下列情形中,属于我国刑法规定的共同犯罪的主犯是()。
在名称为Forml的窗体上添加一个名称为Commandl的命令按钮,其标题为“移动本按钮”,如图所示。要求编写适当的事件过程,使得程序运行时,每单击按钮一次,按钮向左移动100。要求:程序中不得使用变量,事件过程中只能写入一条语句。
AManycompaniesintheU.S.begintorealisethatinvestorsdemandfinancialreportingtobetrulypresented:creativeaccoun
A、Lethimwinatennisgame.B、Helphimfinishhisanthropologyproject.C、Givehimsomemedicineforhisstomach.D、Lendhimhe
ProfessorSmithrecentlypersuaded35people,23ofthemwomen,tokeepadiaryofalltheirabsent-mindedactionsforafortnig
最新回复
(
0
)