首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序:#include <stdio.h>struet STU{ charname[10]; int num; float TotalSeore; };void f(struet STU * p){ struet STU s [2] = { {
有以下程序:#include <stdio.h>struet STU{ charname[10]; int num; float TotalSeore; };void f(struet STU * p){ struet STU s [2] = { {
admin
2013-06-11
54
问题
有以下程序:#include <stdio.h>struet STU{ charname[10]; int num; float TotalSeore; };void f(struet STU * p){ struet STU s [2] = { { "SunDan" ,20044,550 } , { "Penghua" ,20045,537 } } , * q = s; ++p; ++q; *p= *q;}main( ){ struct STU 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、LiSiGuo 20042 580
D、SunDan 20041 703
答案
2
解析
main函数将结构体数组,的首地址传递给了f函数的结构体指针变量P,并在函数f中改变了指针变量p所指向的第二个结构体中的成员变量,这也就是改变了main函数中 s[1]的成员度量,故程序输出的值为Penghua 20045 537。
转载请注明原文地址:https://www.kaotiyun.com/show/uuJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下合法的C语言赋值语句是______。
设有以下定义和语句 int a[3][2]={1,2,3,4,5),*p[3]; p[0]=a[1]; 则*(p[0]+1)所代表的数组元素是______。
有以下程序 main() { int x[]={1,3,5,7,2,4,6,0),i,j,k; for (i=o; i<3; i++) for(j=2;j>=i;j--) if(x[j+1]>x[j]){k=x[j]; x[j]=x(j+1); x[j+1
下列程序把数组元素中的最大值放入a[0]中。则在if语句中的条件表达式应该是______。main(){inta[10]={6,7,2,9,1,10,5,8,4,3},*p=a,i,bfor(i=0:i<10:i++,p+
以下叙述正确的是______。
函数min()的功能是:在带头结点的单链表中查找数据域中值最小的结点。请填空#include<stdio.h>structnode{intdata;structn
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是
数据库系统可分为三级模式,下列选项中不属于数据库三级模式的是
用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。st=(char*)【】;
随机试题
男,30岁,农民,早餐后在稻田喷洒杀虫剂“乐果”4小时后出现头晕、乏力、恶心、呕吐、腹痛、腹泻、多汗,查:血压90/60mmHg,皮肤潮湿,双瞳孔直径1.5mm,躯干和四肢可见多处肌束颤动,腹肌软,脐周压痛,肠鸣音亢进。该患者应首选下列哪项检查
患儿,男,10岁。因双下肢皮肤出现紫红色出血点来院就诊,经检查确诊为过敏性紫癜。目前该患儿双下肢及臀部出现大量紫癜,此时护士除应采取措施保护患儿皮肤外,还应当注意预防
不属于原核细胞型的微生物是()
A.氢氯噻嗪B.头孢呋辛C.头孢他啶D.维生素KE.鱼精蛋白呋塞米不应与哪一种药物合用
知某投资项目折现率为16%时,净现值为一120万元;折现率为12%时,净现值为80万元。则该投资项目的内部收益率近似为()。
在借贷记账法下,账户的借方应登记()。
下列选项中,关于合伙企业的表述。错误的是()。
若数列{an}的各项满足an+1=2an-n+1,则下列说法中正确的是().
知识鸿沟是指不论社会经济地位高或低,每个人所获取的知识都会随时间增加,但社会经济地位高的人获取的知识量却比社会经济地位低的人所获取的多,久而久之,这两群人的知识差距会不断扩大,这就是知识鸿沟。根据上述定义,下列说法正确的是:
下列哪些属于法律禁止的证券交易行为?()
最新回复
(
0
)