首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; int main() { int*p; *p=9; cout
有如下程序: #include using namespace std; int main() { int*p; *p=9; cout
admin
2017-02-18
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=&a;②将一个指针变量中的地址赋给另一个指针变量,如p=p1;③给指针变量赋空值0,如q=0,表示该指针变量不指向任何变量。而不能用一个常量给指针变量赋初值,所以本题选D。
转载请注明原文地址:https://kaotiyun.com/show/sIAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
可以用p.a的形式访问派生类对象p的基类成员a,其中a是
应用数据库的主要目的是
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为【】。
程序的结果为【】。#include"iostream.h"template<typenameT>Ttotal(T*data){Ts=0;wh
当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种情况称为【】。
下面关于构造函数和析构函数的描述,错误的是()。
关于关键字class和typename,下列表述正确的是
C++语言标识符是以字母或______开头的,由字母,数字和下划线组成的字符串。
如果表达式x=y*z中的“*”是作为成员函数重的运算符,采用运算符函数调用格式,该表达式还可以表示为______。
以下选项中不属于软件工程的目标是( )。
随机试题
复层扁平上皮变为单层柱状上皮的部位是
根据目前情况,采用进一步检查发现,病人患有痛风和支气管哮喘,此时应
国家推行( ),从而使建设工程监理在全国范围内进入全面推选阶段。
权证的理论价值包括()
根据《银行账户管理办法》的规定,存款人的工资、奖金等现金的支取,只能通过()办理。
中国建设银行在成功完成股份制改革后,又在香港证券市场成功上市。成功上市后,中国建设银行股份有限公司()。
以下各项中,属于空间技术的是()。
一、注意事项1.本卷总分100分,限时150分钟,其中阅读给定资料参考时限为40分钟。2.请仔细阅读给定的资料内容,然后按照后面提出的“作答要求”作答。二、给定资料1.党的十七届三中全会做出《中共中央关于推进农村改革发展若干重大
随着年龄的增长,人们每天对卡路里的需求量日趋减少,而对维生素B6的需求量却逐渐增加。除非老年人摄入维生素B6作为补充,或者吃些比他们年轻时吃的含更多维生素B6的食物,否则,他们不大可能获得所需要的维生素B6。对以下哪项问题的回答,最有助于评估上述论证?
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
最新回复
(
0
)