首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream) using namespace std; int main() { int*p; *p=9; cout<<“The value at p:”<<*p; re
有如下程序: #include<iostream) using namespace std; int main() { int*p; *p=9; cout<<“The value at p:”<<*p; re
admin
2010-12-16
49
问题
有如下程序: #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中为随机值,该赋住可能会破坏内存中某个重要的地址空间的内容,导致程序出错;
转载请注明原文地址:https://kaotiyun.com/show/TUVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
编写函数fun,其功能是:将两个两位数的正整数a、b合并成—个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的十位和千位上,b数的十位和个位数依次放在c数的百位和个位上。例如,当a=45,b:12时,调用该函数后,c=5142。注意:部分
下列程序的运行结果是()。#include<stdio.h>voidfun(int*s,int*p){staticintt==3;*p=s[t];t--;}voidmain(){inta[]={2,3,4,5},k,x;fo
给定程序MODI1.C中函数fun的功能是:求整数x的y次方的低3位值。例如,整数5的6次方为15625,此值的低3位值为625。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得
下列关于类、对象、属性和方法的叙述中,错误的是()。
设有定义:struct{charmark[12];intnum1;doublenum2;}t1,t2;若变量均已正确赋初值,则以下语句中错误的是
若变量均已正确定义并赋值,以下合法的C语言赋值语句是()。
请编写一个函数,函数的功能是删除字符串中的所有空格。例如,主函数中输入"asdafaaz67",则输出为"asdafaaz67"。注意:部分源程序在文件PROGl。C中。请勿改动主函数main和其他函数中的任何内容,仅在
fgets(str,n,fp)函数从文件中读入一个字符串,以下错误的叙述是()。
下列关于线性链表的描述中,正确的是()。Ⅰ、只含有一个指针域来存放下一个元素地址Ⅱ、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)Ⅲ、结点由两部分组成数据域和指针域。
下列二叉树描述中,正确的是()。
随机试题
拔牙时最容易损伤下牙槽神经的是
关于血红蛋白的叙述,不正确的是
乳腺癌时表面皮肤呈橘皮样外观,是由于()
冠状动脉粥样硬化发生率最高的部位是
外汇是指以外币表示的可用于国际结算的一种支付手段,包括()。
下列对伊斯兰教禁忌表述正确的是()。
与病毒的不同之处在于,()是没有自我复制功能的恶意程序。
现代汉语中d、t发音的不同之处在于,前者_______,后者_______。(上海外国语大学)
[A]Thesortoffaultythinkingcalledmotivatedreasoningalsoblocksoursearchfortruthbutadvancesarguments.Forinstance,
UML-basedtoolsareoftenusedforJ2EE/.NETapplicationanalysisanddesign,bothbecauseUML’sobjectorientationisidealfor
最新回复
(
0
)