首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main() { int a[ ]={ 10,20,30,40 }, *p=a, i ; for( i=0; i
有以下程序 #include main() { int a[ ]={ 10,20,30,40 }, *p=a, i ; for( i=0; i
admin
2015-07-28
61
问题
有以下程序
#include
main()
{ int a[ ]={ 10,20,30,40 }, *p=a, i ;
for( i=0; i<=3; i++ ) { a
= *p; p++; }
printf("%d\n", a[2] );
}
程序运行后的输出结果是( )。
选项
A、30
B、20
C、10
D、40
答案
A
解析
考查指针变量与一维数组。语句int *p=a将指针p指向了数组a的首地址,所以p+1与a+1和a[1]等价,每次循环中指针p移动一位,同时引用数组的索引值i也自加1,即*p和a
引用的内容一样,将*p赋值给a
没有对数组a做任何改变,输出a[2]即是30,答案选A。
转载请注明原文地址:https://www.kaotiyun.com/show/jdJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在数据库管理系统提供的数据语言中,负责数据的模式定义与数据的物理存取构建的是
下列叙述中,不正确的是
已知下面的程序段,正确的判断是_________。#defineA3#defineB;(A)((A+1)*A)inta=3;X=3*(A+B(7));
在宏定义#defineP13.1415926中,用宏名PI代替一个()
下列4条叙述中,正确的一条是______。
下列关于C语言文件的叙述中正确的是
下面是有关c语言字符数组的描述,其中错误的是
设有定义:structcomplex{intreal,unreal;}datal={1,8},data2;则以下赋值语句中错误的是
对于下面的语句,叙述正确的是______。charc1[]="abcd";charc2[]={’a’,’b’,’c’,’d’};
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。下列不能将变量c中的大写字母转换为对应小写字母的语句是()。
随机试题
A.肺内压B.胸膜腔内压C.跨肺压D.跨胸壁压有利于腔静脉回流的是
下列词语中,有一个错别字的一组是()。
人力资源规划的制定依据是()。
左边的图形是圆柱体和四棱锥体的组合,如果从任一面剖开,以下哪一个不可能是该立体图形的截面?
公平正义不仅要实现,而且要以正当的手段、合乎规则的方式来实现。医患纠纷是社会治理中的一道考题,以立法的形式明确规矩,提高违法成本,推动医疗纠纷的化解步人法治_______,让我们对未来良好医疗秩序的形成充满_______。依次填入画横线部分最恰当的一项是(
若某大学分配给计算机系的IP地址块为202.113.16.128/26,分配给自动化系的IP地址块为202.113.16.192/26,那么这两个地址块经过聚合后的地址为()。
Youmaybreachthisagreementifyousendcopyrightedcomputerfiles_______.
EthicsinCompaniesI.TheimportanceofethicsA.【T1】______enablescompaniestoexploittheeconomicadvantages,whereas【T2】_
(1)HumanshavemadeenoughplasticsincetheSecondWorldWartocoattheEarthentirelyinclingfilm,aninternationalstudyh
TensofmillionsoftelevisionviewersaroundtheworldhavebecomefamiliarwiththemusicaltalentshowTheXFactor,whichor
最新回复
(
0
)