首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; int main() { int *p; *p = 9; cout
有如下程序: #include using namespace std; int main() { int *p; *p = 9; cout
admin
2020-06-29
47
问题
有如下程序:
#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=&a;②将一个指针变量中的地址赋给另一个指针变量,如p=p1;③给指针变量赋空值0,如q=0,表示该指针变量不指向任何变量。而不能用一个常量给指针变量赋初值,所以本题选D。
转载请注明原文地址:https://kaotiyun.com/show/QZ8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于虚函数的说明中,正确的是()。
一个C++语言程序的开发步骤通常包括编辑、【】、链接、运行和调试。
设有定义inta=1;floatf=1.2;charc=’a’;,则下列表示错误的是
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正错误,使得程序输出:Hellotest注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在//*****
使用VC++6.0打开考生文件夹下的源程序文件3.cpp,其中定义了用于表示学生学号的类StuID,但类StuID的定义并不完整。请按要求完成下列操作,将类StuID的定义补充完整,使程序的运行结果为学生的学号为:20100401学生名
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。请完成函数fun(intx),该函数的功能是将X的值转换成二进制数输出到屏幕,并且在函数中调用写函数WriteFile将结果输出到2.txt文件中。例如x=6,6的二进制数为110,则输
使用VC++6.0打开考生文件夹下的源程序文件3.cpp。其中定义的类不完整,按要求完成下列操作,将类的定义补充完整。(1)完成构造函数,设置数组元素的个数为0,请在注释1之后添加语句。(2)完成函数AddMember(intn),如
已知将运算符“+”和“*”作为类Complex的成员函数重载,设cl和c2是类Complex的对象,则表达式c1+c2*cl等价于()。
下列有关运算符重载的叙述中,正确的是()。
下列选项中,正确的C++表达式是
随机试题
为什么商号权是兼有人格权和财产权的复合权?
在我国社会主义现阶段实行按劳分配的直接原因是( )。
形成动脉血压的前提条件是()
人类生殖细胞具有多少条染色体
硬化混凝土抗渗性的主要影响因素是()。
按现行政策规定,增值税小规模纳税人中月销售额不超过()万元的企业或非企业性单位,暂免征收增值税。
问题一:有条理地概述给定资料的主要内容,字数不超过200字。通过对所给材料的分析和理解,自选某一角度,自拟题目,写一篇1000字左右的文章。要求:联系实际,观点鲜明,条理清楚,语言流畅。
结构化程序设计的基本原则不包括
A、 B、 C、 C
Painting,theexecutionofformsandshapesonasurfacebymeansofpigment,hasbeencontinuouslypracticedbyhumansforsome
最新回复
(
0
)