首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有下面的程序片段: 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
31
问题
若有下面的程序片段:
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=2;do{printf("%d\n",a-=2);}while(!(--a));}
若有以下定义和语句,且0<=I<10,则对数组元素的错误引用是() inta[]={1,2,3,4,5,6,7,8,9,0}; int*p,I p=a;
执行下列语句的结果为() i=3; printf("%d",++i); printf("%d",i++);
若变量n中的值为24,则函数共输出【】行,最后一行有【】个数。voidprint(intn,intaa){inti;for(i=1;i<=n;i++){printf("%6d,aa[i]);
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。intmystrlen(char*str){inti;for(i=0【】;!=’\0’;i++);return(【】);
若已建立下面的链表结构,指针p、s分别指向图中所示的结点,则不能将s所指的结点插入到链表末尾的语句组是()
C语言函数返回值的类型是由______决定的。
若程序中定义了以下函数:doublemyadd(doublea,doubleb){return(a+b);}并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是()。
在线性表的多种存储结构中,最简单的方法是【】。
若有定义:iht*p[3];,则以下叙述中正确的是
随机试题
结核性脑膜炎患儿进行腰椎穿刺后,应采取的卧位是()
下列关于行政诉讼执行管辖表述正确的是:()
环境影响调查与分析工作中,在验收调查结论中必须回答的问题有( )。
以下()网络需要逐段链路地进行差错控制和流量控制。
下列选项中,不属于歌曲的音乐主题结构形态的是()。
一般而言,对于时间间隔主观估计最准确的间隔时间是()
和外存储器相比,内存储器的特点是( )。
Iftherewerenosubjunctivemood,English______mucheasiertolearn.
A、Cashhischequereceivedfromthenewcafeteria.B、Gotothecafeteriaintheevening.C、Openanewcafeteria.D、Askthenewc
Stilettoheelscouldbebannedfromtheworkplacebecauseofhealthandsafetyreasons,accordingtoBritishTradeUnionbosses.
最新回复
(
0
)