首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假设有以下C语言定义语句,表达式(31)不能正确引用值为7的数组元素。 int y[4][4]={1,2,3,4,5,6,7,8,9,10},*py1=y[1],(*py2)[4]=y;
假设有以下C语言定义语句,表达式(31)不能正确引用值为7的数组元素。 int y[4][4]={1,2,3,4,5,6,7,8,9,10},*py1=y[1],(*py2)[4]=y;
admin
2013-02-02
35
问题
假设有以下C语言定义语句,表达式(31)不能正确引用值为7的数组元素。 int y[4][4]={1,2,3,4,5,6,7,8,9,10},*py1=y[1],(*py2)[4]=y;
选项
A、py1[2]
B、*(y+1)+2
C、*(y[1]+2)
D、py2[1][2]
答案
B
解析
在C语言中,二维数组名y及y+l均表示行指针,在它们前面加一个*就是*y和*(y+1),它们就成为列指针。而一维数组名y[1]则为列指针,y[1]+1中的“1”代表一个元素所占的字节数。列指针前面加上&,则变为行指针。例如,&(*(y+1))、&y[1]。对于选项A的py1[2],无条件等价于*(py1+2)=(y[1]+2)=*(*(y+1)+2)。式中py1、y[1]为列指针,而y、py2为行指针。选项B的*(y+1)+2,是列指针的表示形式,无法得到所指单元中的值,即不能正确引用值为7的数组元素。其中,y+l为行指针,*(y+1)为列指针,*(y+1)+2则为指向1行2列的列指针。 选项C的,(y[1]+2)无条件等价于*(*(y+1)+2),指向第2行的第3个元素。相当于列指针“+2”,在横向上的移动。选项D的py2[1][2]无条件等价于*(py2[1]+2=*(*(py2+1)+2)。py2为行指针,py2[1]为列指针, py2[1][2]则为列指针指向的1行2列的元素。
转载请注明原文地址:https://kaotiyun.com/show/fQVZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
Internet是由美国的(43)发展和演化而来的,Internet上许多不同的复杂网络和许多不同的计算机赖以通信的基础是(44)。不属于因特网的重要作用的是(45)。因特网的主要组成部分包括(46)。
建筑物内部的结构化布线系统通常包含(39)。
根据红皮书的计算机安全系统评价准则,下面属于C2级安全准则的操作系统是(24)。 Ⅰ.DOS Ⅱ.WINDOWS 95 Ⅲ.WINDOWS 98 Ⅳ.Unix Ⅴ.Windows NT Ⅵ.Novell 3.
连接清华大学的主页www.tsinghua.edu.cn,下面操作(40)是不正确的。
通常并不是所有的协议都能够通过路由器,如(50)在路由器中就不能通过。
在计算机中广泛使用的ASCII码共可表示128种字符,若每个字符加——位奇偶校验位,则每个字符的代码占(8)位。
A、planeB、plantC、plateD、platformDplatform译为“平台”。题意为“……Java applets被认为是很好的应用开发平台”。答案为D。
在PowerPoint 2000的大纲视图中,选择工具栏中的(2)按钮表示下移一个段落。“幻灯片切换”对话框中不能设置的选项是(3)。
设信道带宽为4000Hz,调制为4种不同的码元,根据Nyquist定理,理想信道的数据速率为(24)。
磁盘盘片上划分成许多磁道,每个磁道又分为若干扇区,各条磁道上的扇区数目是在(44)上时决定的,每个扇区的容量都是相同的,内圈磁道上的扇区数目(45)外圈磁盘上的扇区数目。
随机试题
测定面包酸度时,称取面包心25g,加入60mL(),用玻璃棒捣碎,移入250mL容量瓶定容,摇匀静置后过滤制成试样滤液。
简述充分性与适当性的关系。
患者女,45岁。长期伏案工作,近期颈痛伴右上肢疼痛,X线示C5~C6椎间隙狭窄并伴有上肢无力、手指动作不灵活。体格检查可能出现的阳性体征是
妊娠9周行吸宫流产术时,出血量多,首要的处理是( )。
关于混凝土的几种强度,回答下列问题:立方体抗压强度、抗压强度标准值和强度等级的关系()。
注册税务师从代理业务应承担法律责任的情形有( )
实行查账征收的个人独资企业计算个人所得税时,允许税前据实扣除的有()。
根据《贷款通则》的规定,票据贴现的贴现期限最长不得超过3个月。()
公共管理研究的途径包括()
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
最新回复
(
0
)