首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespaee std; int main() { int *p; *p=9; cout "The value at p:"<<*p; return 0; } 编译运行程序将出现的情况是(
有如下程序: #include<iostream> using namespaee std; int main() { int *p; *p=9; cout "The value at p:"<<*p; return 0; } 编译运行程序将出现的情况是(
admin
2019-06-12
30
问题
有如下程序:
#include<iostream>
using namespaee 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/9L8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
假定q所指对象的值为25,q+1所指对象的值为46,则执行“(*q)++;”语句后,q所指对象的值为___________。
在C++程序中,如果要求通过函数来实现一种简单的功能,并且要求尽可能加快程序执行速度,则应该选用()。
下列关于C++函数的说明中,正确的是()。
以下程序的正确运行结果是()。#includeimfun(int);voidmain(){inta=2,i;for(i=0;i
以下程序的输出结果是()。#includeusingnamespacestd;voidfun(char**q){++q;cout
()使一个函数可以定义成对许多不同数据类型完成同一个任务。
在关系代数运算中,_____________操作会消去关系中的某些列并删去重复的元组。
在C++中,若需要在程序文件中进行标准输入输出操作,则必须在开始处加入预处理命令#include<iostream.h>,若使用到数学库中的函数时,要在源程序的开始处加入预处理命令【】。
随机试题
为冲破“两个凡是”的思想束缚,1978年在全国开始了()
有关烧伤创面处理正确的是()
新生儿Apgar评分的五项依据是
A.妇科十味片B.固经丸C.妇科得生丸D.归芍地黄丸E.七制香附丸月经后期,气滞血瘀证宜用的中成药是()。
甲公司与乙设备供应商签订了一份设备采购合同,乙公司应承担的义务包括()。
许某(12岁)与袁某(35岁)签订了一份买卖游戏机合同,由许某将其3台游戏机以450元的价格卖给袁某。对该合同的分析,正确的有( )。
不需要批办的收文是指()。
文慧是新东方学校的人力资源培训讲师,负责对新入职的教师进行入职培训,其PowerPoint演示文稿的制作水平广受好评。最近,她应北京节水展馆的邀请,为展馆制作一份宣传水知识及节水工作重要性的演示文稿。节水展馆提供的文字资料及素材参见“水资源利用与
Whatwerethestudentsgoingtodo?
Pronouncingalanguageisaskill.Everynormalpersonisexpertintheskillofpronouncinghisownlanguage,butfewpeoplear
最新回复
(
0
)