首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有下面的程序片段: int[12]={0},*p[3],**pp,i; for(i=0;i<3;i) p[i]=&a[i*4]; pp=p 则对数组元素的错误引用是
若有下面的程序片段: int[12]={0},*p[3],**pp,i; for(i=0;i<3;i) p[i]=&a[i*4]; pp=p 则对数组元素的错误引用是
admin
2013-02-23
83
问题
若有下面的程序片段: 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)
答案
4
解析
本题综合考查一维数组和多维数组指针变量的表示方法。在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]分别指向B个整型变量a,b,c。注意:数组元素的引用方法。
转载请注明原文地址:https://kaotiyun.com/show/72Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果是【】。main(){unsigneda=0112,x;x=a>>3;printf("x=%o",x);}
下列程序执行后输出的结果是【】。f(inta){staticc=0;c=a+c++;return(c);}main(){inta=2,i,k;for(i=0;i<2
以下程序运行后,输出结果是______。#include<stdio.h>#definePT5.5#difineS(x)PT*x*xmain(){inta=1,b=2;printf("%4
若有定义:inta[5],*p=a;,则对a数组元素地址的正确引用是______。
下面程序段的输出结果是______。char*s="abcde";s+=2;printf("%d",s);
以下程序段有错,错误原因是______。main(){int*p,i;char*q,ch;p=&i;q=&ch;*p=40;*p=*q;}
已知在ASCⅡ代码中,字母A的序号为65,以下程序的输出结果是______。#include<stdio.h>main(){charc1=’A’,c2=’Y’;printf("%d,%d\n",c1,c2);
以下程序的输出结果是______。main(){inti,x[3][3]={9,8,7,6,5,4,3,2,1},*p=&x[1][1];for(i=0;i<4;i+=2)printf("%d",p
随机试题
下列股票可以在证券交易所上市的是()
与二进制小数0.1等值的十六进制小数为__________。
HIV侵犯的淋巴细胞有
药物吸收达到稳态血药浓度时意味着
中药缓下剂的服用时间应是
抽奖式有奖销售,最高奖的金额超过(),禁止经营者有奖销售。
一个企业老板捐钱给公益事业,他认为,这个过程可以为企业带来新的利益和新的顾客,这是出于一种()的动机。
已知⊙O1,⊙O2外切,两圆半径分别为3和4,l是两圆的外公切线,切点分别为A、B,则四边形ABO2O1的面积为().
研究表明,学生道德信念的发展要经历一段较长时间,_________年级的学生才有了初步的道德信念。
全国高校差不多都有自己的校办产业,2000年,北大校办产业资产总额达120亿元,列全国高校之首。高校创办校办产业的原因不可能包括()
最新回复
(
0
)