首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下定义和语句: int s[4][5],(*ps)[5]; ps=s; 则对s数组元素的正确引用形式是
若有以下定义和语句: int s[4][5],(*ps)[5]; ps=s; 则对s数组元素的正确引用形式是
admin
2013-06-11
37
问题
若有以下定义和语句: int s[4][5],(*ps)[5]; ps=s; 则对s数组元素的正确引用形式是
选项
A、ps+1
B、*(ps+3)
C、ps[0][2]
D、*(ps+1)+3
答案
4
解析
本题首先定义了一个 4行5列的数组s,又定义了一个指向由5个元素组成的一维数组的指针变量ps,通过赋值让ps指向了数组s的首地址。此时数组元素s
[j]的地址为“*(ps+1)+j”,数组元素s
[j]可表示为*(*(ps+1)+j)。选项B表示的是数组元素a[3][0]的地址;选项D表示的是数组元素s[1][3]的地址;选项A中“ps+1”为指向下一行(第二行)的地址;选项c中ps[0][2]无条件等价于“*(ps[0]+2)”又无条件等价于”(*(ps+0)+2)”,即是数组元素s[0][2]。所以,4个选项中C为所选。
转载请注明原文地址:https://jikaoti.com/ti/yAn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面描述中,不符合结构化程序设计风格的是
下面程序的功能是将一个字符串str的内容颠倒过来,请填空。main(){inti,j,【】;charstr[]={"1234567");for(i=0,j=strlen(str)【】;i<j;i++,j--)
下面程序的功能是:输出100以内能被3整除且个位数为6的所有整数,请填空。 #include<stdio.h> main() {inti,j; for(i=0【】;i++) {j=i*10+6; if
以下选项中,非法的字符常量是()
下列叙述中正确的是()。
把实体—联系模型转换为关系模型时,实体之间多联系在关系模型中是通过______。
第一趟排序后序列中关键字最大的记录交换到最后的排序方法是______。
在下面栈的基本运算中,不是加工型运算的是______。
以下符合C语言语法的实型常量是()。
随机试题
Maryhas________onthefamilytraditionofgivingawayplants.
A.龙胆草B.黄芩C.黄连D.黄柏E.苦参
规划编制部门向规划批准机关提交规划草案时应报送()材料。
()是既没有排他性,又没有竞争性的物品。
取得金融期货结算业务资格的期货公司在终止金融期货结算业务前,应当结清相关期货业务,并依法返还客户的保证金和其他资产。()
商业银行对借款人最关心的就是其现在和未来的()。
A注册会计师负责审计甲公司2014年度财务报表。在设计和实施控制测试时,A注册会计师遇到下列事项,请代为作出正确的专业判断。在确定控制测试的性质时,A注册会计师正确的做法有()。
如图所示,O是小圆的圆心,CO垂直于AB,三角形ABC的面积是45平方厘米。阴影部分的面积是:
设二维随机变量(X,Y)的概率密度为求:Z=2X-Y的概率密度fZ(z);
在VisualFoxPro中,数据库表S中的通用型字段的内容将存储在【】文件中。
最新回复
(
0
)