首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include #include struct S { char name[10]; }; void change(struct S *data, int value) { strcpy(data->name, "****"); valu
有如下程序 #include #include struct S { char name[10]; }; void change(struct S *data, int value) { strcpy(data->name, "****"); valu
admin
2015-07-28
89
问题
有如下程序
#include
#include
struct S
{
char name[10];
};
void change(struct S *data, int value)
{
strcpy(data->name, "****");
value = 13;
}
main()
{
struct S input;
int num = 4;
strcpy(input.name, "THIS");
change(&input, num);
printf("%s,%d\n", input.name, num);
}
程序运行后的输出结果是( )。
选项
A、****,4
B、****,13
C、THIS,4
D、THIS,13
答案
A
解析
函数change()的第一个参数为结构体变量地址作为函数参数,为地址传参,形参和实参指向的为同一块内存地址,所以对数组元素的改变能够影响到实参。语句"strcpy(data->name, "**** ");"则将data指向的结构体变量中的name值变为"****";函数change()的第二个参数为值传参,所以对num的值没有改变,输出结果为4,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/BKJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是______。inta,b;voidfun(){a=100;b=200;}main(){inta=5,b=7;fun();pri
下面程序的运行结果是______。 #include<stdio.h> #include<string.h> fun(char*w,int n) { char t,*s1,*s2; s1=w;s2=w+n-1; while(s1<s2) {t=*s1++;
以下叙述中不正确的是______。
以下程序运行后的输出结果是______。 main () { char a[]="123456789",*p; int i=0; p=a; while (*p) { if (i%2==0) *p=’*’; p++; i++; } puts(a); }
Tubro C中long int类型变量所占的字节数是______。
以下对C语言的描述中,正确的是______。
设有说明语句:char a=’\72’;,则变量a______。
While、do-while语句是用于______基本结构。
算法具有5个特性,以下选项中不属于算法特性的是______。
设有定义:structperson{intID;charname[12];}P;请将scanf(“%d”,【】);语句补充完整,使其能够为结构体变量P的成员ID正确读人数据。
随机试题
采用浮头式连接件时,点支承玻璃幕墙的玻璃面板厚度不应小于( )。
在买卖合同中,如无特别约定,标的物的所有权自()时转移。
期货从业人员受到()的纪律惩戒的,应当参加协会组织的专项后续职业培训。
根据《商业银行资本管理办法(试行)》,下列关于商业银行第二支柱建设的描述,最不恰当的是()。
根据所给资料,回答下列问题。 2011年,我国规模以上电子信息制造业主营业务成本占主营业务收入的比重达到88.7%,比2010年提高0.6个百分点。行业中亏损企业2497个,同比增长36.7%,企业亏损面达16.6%;亏损企业亏损额同比增长52.9%。
梦魇是学前儿童中较为多见的一种睡眠障碍。()
给定资料1.党的十九大报告提出,农业农村农民问题是关系国计民生的根本性问题,必须始终把解决好“三农”问题作为全党工作重中之重。改革开放以来,随着市场经济的发展,农村社会经济发生了深刻的变化,各种利益关系趋于复杂化,农村纠纷处于多发期。纠纷普遍存在于任何
下列有语法错误的赋值语句是
计算机软件的确切含义是()。
SixmonthsafterImetayoungman,heexpressedtomehowmuchhelovedme.Beingsixteenyearsold,Ithoughtittobeveryfl
最新回复
(
0
)