首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<iostream> using namespace std; int main () { int a[]={1,2,3, 4,5, 6, 7,8,9, 10, 11, 12};
有以下程序: #include<iostream> using namespace std; int main () { int a[]={1,2,3, 4,5, 6, 7,8,9, 10, 11, 12};
admin
2010-03-29
39
问题
有以下程序: #include<iostream> using namespace std; int main () { int a[]={1,2,3, 4,5, 6, 7,8,9, 10, 11, 12}; int *p=a+5, *q=0; *q=* (p+5); cout<<*p<<" "<<*q<<end1; return 0; }
选项
A、运行后报错
B、66
C、6 12
D、5 5
答案
1
解析
本题考核指针的加减运算。程序首先定义并初始化数组a,并让定义指针 p指向数组a的第6个元素,即a[5]。程序还初始化指针q为空,即没有指向对象。那么语句“*q=*(p+5);”,就是错误的,因为指针q为空。给指针q正确的赋值语句应为:“q=p+5;”。
转载请注明原文地址:https://www.kaotiyun.com/show/2Xjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已定义以下函数intfun(int*p){return*p;}fun函数返回值是
下列4个程序中,完全正确的是()。
若有以下程序#includeint*f(int*s,int*t){intk:if(*s
有以下程序#include<stdio.h>voidmain(){intn=2,k=1;while(1(k>0‖n++));printf(’’%d%d\n’’,k,n);}程序运行后的
有以下程序(strcat函数用以连接两个字符串)#include<stdio.h>#include<string.h>main(){chara[20]="ABCD\0EFG\0",b[]="IJK";strcat(a,b);pr
以下选项中与iffa==1)a=b;elsea++;语句功能不同的switch语句是
已定义以下函数intfun(int*P){return*P;}fun函数的返回值是()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
下列选项中,当x为大于1的奇数时,值为0的表达式是()。
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是
随机试题
下述关于抗结核药物的选项中,不正确的是
“正品”指( )。“伪品”指( )。
水利水电地下工程施工方式包括()。
施工现场架设临时性跨越沟槽的便桥和边坡栈桥,需满足的要求包括()。
期货合约的买卖可以在场外交易。( )
下列各项中,能够引起应收账款账面价值发生变动的是()。
如果某类存货的实际盘点的数量大于盘存记录中的数量,最可能的原因是()。
少林寺、华严寺、兴善寺、大明寺依次的宗派是()。
设A为三阶实对称矩阵,α1=(m,一m,1)T是方程组AX=0的解,α2=(m,1,1一m)T是方程组(A+E)X=0的解,则m=________.
A、Itmakesthemcoolandmysterious.B、Itissimilartothecolourofthesky.C、Itgivesasenseofbeingdependable.D、Itindi
最新回复
(
0
)