首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <stdio.h> main() { int a[]={1,2,3,4,5,6,7,8,9,10,11,12,},*p=a+5,*q=NULL; *q=*(p+5); printf("%d
有以下程序: #include <stdio.h> main() { int a[]={1,2,3,4,5,6,7,8,9,10,11,12,},*p=a+5,*q=NULL; *q=*(p+5); printf("%d
admin
2009-04-15
44
问题
有以下程序: #include <stdio.h> main() { int a[]={1,2,3,4,5,6,7,8,9,10,11,12,},*p=a+5,*q=NULL; *q=*(p+5); printf("%d %d \n",*p,*q); } 程序运行后的输出结果是( )。
选项
A、运行后报错
B、66
C、611
D、510
答案
1
解析
本题中首先定义了一个一维数组a并初始化,该数组的长度为初值的个数即12。数组名a代表数组的首地址,所以*p=a+5语句使得p指向数组的第6个元素,还一个指针变量q,q为空指针,实际上程序并没有在内存中为指针q开辟存储空间。语句 *q=*(p+5);向q的存储空间赋值是错误的,故该程序运行后报错。
转载请注明原文地址:https://www.kaotiyun.com/show/epXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
现有如下语句:x=IIf(a>50,Int(a\3),aMod2)当a=52时,x的值是( )。
设有如下通用过程:PublicFunctionFun(xStrAsString)AsStringDimtStrAsString,strLAsIntegertStr=“”strL=Len(xStr)
为达到把a、b中的值交换后输出的目的,某人编程如下:PrivateSubCommandl_Click()a%=10:b%=20Callswap(a,b)Printa,bEndSubPrivateSubswap(ByVa
下面不属于软件测试实施步骤的是
结构化程序设计中,下面对goto语句使用描述正确的是
执行下面程序段的输出是()。Print1,2;Print3Print4;5
在软件设计中不使用的工具是()。
若在窗体模块的声明部分声明了如下自定义类型和数组:PrivateTyperecCodeAsIntegerCaptionAsStringEndTypeDimarr(5)Asrec则下面的输出语句中正确的是( )。
在关系数据库中,用来表示实体间联系的是
构成计算机软件的是
随机试题
将顾客服务分为交易前、交易中和交易后三阶段的教授是()
哪些药物可用于抽动秽语综合征病人的治疗
相比成年人而言,新生儿对药物的处置能力为
环境影响评价的方法正在不断改进的过程中,目前我们要注意将环境影响评价提高到新的水平层面,具体包括()。
截至2009年12月31日,沪深300指数的总市值覆盖率和流通市值覆盖率约为(C)。
影响学生学习动机差异的关键因素是()。
如果企业的综合杠杆系数一经营杠杆系数,则()。
DespiteincreasedairportsecuritysinceSeptember11th,2001,thetechnologytoscanbothpassengersandbaggageforweaponsan
[A]Nodisciplineshaveseizedonprofessionalismwithasmuchenthusiasmasthehumanities.Youcan,MrMenandpointsout,beca
Whichofthefollowingstockindexesgotthehighestrisingpercentage,morethan1%?
最新回复
(
0
)