首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义“int a[5],*p=a;”则正确引用数组元素的是( )。
若有定义“int a[5],*p=a;”则正确引用数组元素的是( )。
admin
2021-07-09
41
问题
若有定义“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/KEkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
若变量已正确定义,有以下程序段:i=0;dopfinff(“%d,”,i);while(i++);prinff(“%d\n”,i);程序的运行结果是()。
有以下程序:#includemain(){inti=0;i=~i;printf("%d\n",i);}程序运行后的输出结果是()。
若变量已正确定义为int型,要通过语句:scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是()。(注:□代表一个空格符)
有以下程序:#include<stdio.h>struetord{intx,y;}dt[2]={1,2,3,4};main(){structord*p=dt;printf("%d,",++(p->x));printf("%d\n",+
若函数中有定义语句:inta;,则()。
给定程序中,函数fun的功能是:有NxN矩阵,将矩阵的外围元素顺时针旋转。操作顺序是:首先将第一行元素的值存入临时数组r,然后使第一列成为第一行,最后一行成为第一列,最后一列成为最后一行,临时数组中的元素成为最后一列。例如,若N=3,有下列矩阵:
当变量C的值不为2、4、6时,值为“真”的表达式是()。
由关系R1和R2得到关系R3的操作是
随机试题
什么是不可撤销跟单信用证?
心理疾病日益增多的原因是多方面的,其中________居重要位置。
心室肌有效不应期的长短主要取决于
吗啡的药理作用()。
维护企业利益与保护社会环境的关系,正确的观点是()。
羽毛球女子单打至少先得几分的球员为胜一局?()
某幼儿园中班在“我爱春天”主题活动中投放了春天的各种图片、各种画笔、歌唱春天的各种磁带、唱片、道具等材料,这体现了()的要求。
文字起源于______。
张某、赵某是某浴室的服务员,二人嫌老板给的工资少,活儿又累。在一起聊天时二人曾商议,哪天趁机偷些钱就离开这个浴室。2009年5月5日,张某看见老板将包放在服务台上去了里屋,就从包里面拿走了1500元钱。过了一会儿张某到浴室看见赵某,就对赵某说了此事。赵某又
下面程序的执行结果是______。#include<iostream.h>#include<iomanip.h>usingnamespacestd;voidmain(){cout<<setfill
最新回复
(
0
)