首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 struct STU { char name[10]; int num; float TotalScore; }; vold f(struct STU *p) { s
有以下程序 struct STU { char name[10]; int num; float TotalScore; }; vold f(struct STU *p) { s
admin
2009-01-15
28
问题
有以下程序 struct STU { char name[10]; int num; float TotalScore; }; vold f(struct STU *p) { struct STU s[2]={{"SunDan",20044,550),{"Penghua".20045,537}},*q=s ++p; ++q; *p=*q; } main() { struct SrU s[3]={{"YangSan",20041,703),{"LiSiGuo",20042,580}}; f(s); printf("%s %d %3.of\n",S[1].name,s[1].num,s[1].Totalscore); } 程序运行后的输出结果是
选项
A、SunDan 20044 550
B、Penghua 20045 537
C、USiGuo 20042 580
D、SunDan 20041 703
答案
2
解析
在主函数中,首先声明了一个结构体数组s[3],然后用数组名调用函数f,而数组名是数组首地址的指针,因此,传递给函数的是指向上函数中s[0]的指针。在函数中,将参数指针往后移动了一位++p;,所以该指针现在指向主函数中的s[1],函数中也声明?一个结构体数组s[2]和一个结构体指针q,q虽然初始化指向函数中的结构数组s[2]的首地址,但也被往后移动了一位,所以函数调用的结果是将函数中的s[1]赋给了主函数中的s[1],故最终输出为:Penghua 20045 537,应该选择B。
转载请注明原文地址:https://www.kaotiyun.com/show/QbXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面叙述中错误的是
设有如下程序段:Dima(10)…ForEachxInaPrintx;Nextx在上面的程序段中,变量x必须是
(1)在考生文件夹下有一个工程文件vbsj3.vbp,相应的窗体文件为vbsj3.frm,在窗体上有一个标题为“计算”的命令按钮和一个文本框。程序运行后,单击命令按钮,即可计算出数组arr中每个元素与其下标相除所得的和,并在文本框中显示出来,程序的运行情况
设窗体上有一个Picture1图片框,要求在图片框中的指定位置(坐标为(500,300))输出“OK”,下面可以实现这一功能的事件过程是
下列选项中属于面向对象设计方法主要特征的是()。
三角形的构成条件是:任意2边之和大于第3边。设变量a、b、c是3条直线的长度,要求判断这3条直线能否构成一个三角形。下面有3个程序段可以正确判断,另一个不能正确判断的是
下列各组的排序方法中,最坏情况下比较次数相同的是
下列链表中,其逻辑结构属于非线性结构的是
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为
随机试题
________,游子不顾反。
PowerPoint中,幻灯片的页眉中设置的内容将会在演示文稿的__________中显示出来。
水分子通过细胞膜的方式有
结节病所引起的临床综合征不包括
对于合同、订单等印章使用只要是本公司的印章如企业财务专用章都合法有效。()
证券公司根据()确定对客户融资融券的授信。I.客户融资融券申请Ⅱ.提交的保证金额度Ⅲ.客户征信调查Ⅳ.主观判断
按照通货膨胀的程度,可将其分为()。
百分位常模包括()
外贸财务管理的中心环节是()。
数列xn==_________。
最新回复
(
0
)