首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义int a[5],*p=a;则正确引用数组元素的是( )。
若有定义int a[5],*p=a;则正确引用数组元素的是( )。
admin
2012-08-23
55
问题
若有定义int a[5],*p=a;则正确引用数组元素的是( )。
选项
A、*&a[5]
B、*a十2
C、*(p+5)
D、*(a+2)
答案
D
解析
本题考查通过指针引用数组元素。用指针引用数组有以下3种形式:①(p+n)与(a+n)表示数组元素a[n]的地址;②*(p+n)与*(a+n)表示数组元素a[n]:③p[n]=*(p+n),都表示数组元素a[n]。
选项A、B没有这种引用形式;选项C,*(p+5)是引用数组的第6个元素,而数组一共有5个元素,出现越界;选项D,*(a+2)引用数组的第3个元素。
转载请注明原文地址:https://kaotiyun.com/show/yAPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义语句chars[100],d[100];intj=0,i=0;且s中已赋字符串,请填空以实现拷贝。(注:不使用逗号表达式)while(s[i])(d[j]=【】;j++;}d[j]=0;
下列程序的输出结果是【】。main(){inta[]={2,4,6},*ptr=&a[0],x=8,y,z;for(y=0;y<3;y++)z=(*(ptr+y)<x)?*(ptr+y):x;print
有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中的三个连续结点。structnodeintdata;structnode*next;}*p,*q,*r;现要将q
有以下程序main(){char*s[]={"one","two","three"},*P;p=s[1];printf("%c,%s\n",*(p+1),s[0]);}
以下叙述中正确的是
有以下程序main(){inta=5,b=4,c=3,d=2;if(a>b>C)printf("%d\n",D);elseif((c-1>=D)==1)
面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个【】。
若变量已正确定义,要求通过scanf("%c%d%c%d",&c1,&a,&c2,&B)语句给变量a和b分别赋32和45,给变量c1和c2分别赋字符A和B;下列选项中数据从第1列开始输入,正确的输入形式是()。
以下程序中函数sort的功能是对数组a中的数据进行由大到小的排序:#include<stdio.h>voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)
检查软件产品是否符合需求定义的过程称为
随机试题
下述哪种疾病主要累及肾小球
女性,27岁。右下肺闻及支气管呼吸音,语颤增强。最可能的诊断是
退休养老规划是为了保证客户在将来有一个自立、尊严、高品质的退休生活,而从现在开始积极实施的理财方案。张某夫妇打算20年后退休,现在想对将来的退休生活进行规划。他们根据自身的健康状况,估计退休后活25年,根据现在的通货膨胀率,设定了退休以后每年的生活费用平均
质量指标通常的表现形式是()。
根据物权法的规定,自登记时设立的用益物权是()(2012年一法专一第17题)
A、 B、 C、 D、 C
有如下定义structperson{charname[9];intage;};structpersonclass[10]={"John",17,"paul",19,"Mary",18,"Adam",16,};根据上述定义,能输出字母M的语句是
Packyourbags.Holdthemail.It’stimetoturnyourdreamvacationintoarealtrip.’’Ihaven’tseenabuyer’smarketliketh
A、 B、 C、 B(A)可以用来回答以Where开头的问句,(C)是用来回答Howdoyousend…?的。问句的意思是要不要发送实验结果,(B)所说的“因为已经知道了结果,所以不发也行”是正确答案。
Liberal(自由)educationisbecomingthetaskofteachers.Itis【C1】______notonlytoteachandlearnknowledge,butalsotodevel
最新回复
(
0
)