首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: # include<string.h> struct STU { char name[10]; int num;}; void f(char *name, int num) { struct STU
有以下程序: # include<string.h> struct STU { char name[10]; int num;}; void f(char *name, int num) { struct STU
admin
2013-02-23
39
问题
有以下程序:
# include<string.h>
struct STU
{ char name[10];
int num;};
void f(char *name, int num)
{ struct STU s[2]={{"SunDan",20044},{"Penghua",20045}};
num=s[0].num;
strcpy(name,s[0].name);
}
main()
{ struct STU s[2]={{"YangSan",20041},{"LiSiGuo",20042}},*p;
p=&s[1];f(p->name,p->num);
printf("%s %d\n",p->name,p->num);
}
程序运行后的输出结果是【 】。
选项
答案
SunDan 20042
解析
f函数中形参1用的是显式传地址的方式,因此p->name的值发生改变,而形参2用的传值的方式,在调用时不改变实参的值,因此p->num的值不发生变化。
转载请注明原文地址:https://kaotiyun.com/show/dKPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序在屏幕上的输出是______。main(){printf("ab\b\bc");}
打开一个已经存在的非空文本文件,若文件名为stu,则正确的打开语句为()
有以下程序main(){inti=1,j=1,k=2;if((j++‖k++)&&i++)printf("%d,%d,%d\n",i,j,k);}执行后输出结果是
以下程序的输出结果是【】。main(){char*p[]={"BOOL","OPK","H","SP"};inti;for(i=3;i>0;i--,i--)printf("%c",*p[i]);p
【】是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。
以下程序段给数组所有的元素输入数据,请选择正确答案填入。#include<stdio.h>main(){inta[10],i=0;while(i<10)scanf("%d",______);
程序设计语言的基本成分是数据成分、运算成分、控制成分和()
下列说法正确的是()
在ER图中,矩形表示【】。
随机试题
我国《选举法》规定各级人民代表实行差额选举。由选民直接选举的代表候选人名额应多于应选代表名额的()
目前,典型的两类自动密钥分配途径是_________分配方案和_________分配方案。
胰岛细胞瘤可分泌
男性,23岁,多食、消瘦1个月,1周前受凉后咳嗽,1天来恶心、呕吐。体检:T37.5℃,BP80/60mmHg,P128次/分呼吸急促,眼球凹陷对疾病诊断最有意义的检查是
检验检疫证书须经公证机构公证,方可作为仲裁或诉讼时有效的证明文件。 ( )
银行对某头寸设定了50万元的限额,当该头寸累计损失达到或接近该限额时就减小规模或立即平仓,这种限额被称为()。
企业在特定的定价目标指导下,对产品定价的方法主要包括()。
各种办公资源调配管理软件对日常办公用品的管理一般包括()等模块。
对同一事物,有的人说“好”,有的人说“不好”,这两种人之间没有共同语言。可见,不存在全民族通用的共同语言。以下除哪项外,都与题干推理所犯的逻辑错误近似?
WhichofthefollowingisNOTcorrect?
最新回复
(
0
)