首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有下面的程序片段: int[12]={0},*p[3],**pp,i; for(i=0;i
若有下面的程序片段: int[12]={0},*p[3],**pp,i; for(i=0;i
admin
2013-06-11
29
问题
若有下面的程序片段:
int[12]={0},*p[3],**pp,i;
for(i=0;i<3;i)
p
=&a[i*4];
pp=p;
则对数组元素的错误引用是
选项
A、pp[0][1]
B、a[10]
C、p[3][1]
D、*(*(p+2)+2)
答案
C
解析
考查指向数组的指针。本题综合考查一维数组和多维数组指针变量的表示方法。在C语言中,引用数组元素的方法有两种,即下标法和指针法。下标法如a
形式;指针法如*(a+i)或*(p+1)。其中,a是数组名,p是指向数组的指针变量,其初值p=a。再如*(*(p+2)+2)是a[2][2]的值,注意语句中指针型数组的书写格式,不能写成"(*数组名)[长度]",因为这是定义指向含有"长度"个元素的一维数组的指针变量。例如有定义语句"int a,b,c,c,*p[3]={&a,&b,&c};",它定义了一个名为p的指针型数组,其3个元素p[0],p[1],p[2]分别指向f3个整型变量a,b,c。
转载请注明原文地址:https://jikaoti.com/ti/KGn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){inta[3][2]={0},(*ptr)[2],i,j;for(i=0;i<2;i++){ptr=a+i;scanf("%d",ptr);ptr++;}fo
下列程序的输出结果是______。main(){inta=2;do{printf("%d\n",a-=2);}while(!(--a));}
下列字符串是用户自定义标识符的是______。
在微机系统中,对输入输出设备进行管理的基本程序模块(BIOS)存放在()
结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、【】和限制使用goto语句。
已知大写字母F的ASCII码为70,以下程序的运行结果为()#include<stdio.h>main(){charc1=’F’,c2=’p’;printf("%d,%d\n",c1,c2);
数据库存管理系统常见的灵敏据模型有层次、网状和【】三种。
C语言函数返回值的类型是由______决定的。
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端称作。
栈和队列的共同点是()。
随机试题
关节炎可以通过按摩足部耳反射区调理。()
追求崇高的理想需要坚定的信念。信念是【】
阳黄,热重于湿,证候特征为:阴黄寒湿证候特征为:
诊断结核性脑膜炎的可靠依据是
判断建筑物经济寿命,不用考虑其市场状况和经营收益状况。()
价值工程活动程序中的基本步骤是()。
《污水综合排放标准》中规定,第一类污染物采样时,应在()排放口采样。
少儿的肌肉活动相较于成人表现为易疲劳,而疲劳的恢复()。
Inthefollowingarticle,somesentenceshavebeenremoved.ForQuestions41-45,choosethemostsuitableonefromthelist[A]-
"Successfulcloningofanincreasingnumberofspeciesconfirmsthegeneralimpressionthatitwouldbepossibletocloneanyma
最新回复
(
0
)