首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
88
问题
有如下程序
#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全国计算机二级
相关试题推荐
有以下程序 main() { int a,b,d=25; a=d/10%9;b=a&&(-1) printf("%d,%d\n",a,b); } 程序运行后的输出结果是______。
当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是______。
以下程序的输出结果是______。main(){char*s="12134211”;intv[4]={0,0,0,0},k,i;for(k=0;s[k];k++){switch(s[k])
有以下程序 main() { char*s[]={"BBC","CNN","NDS"},*p; p=s[1]; printf("%c,%s\n",*(p+1),p); }执行后输出结果是______。
以下程序段的运行结果是______。main(){chara=2,b=5;if(a&b)printf("YES");elseprintf("NO");}
若有定义“int a=10,b=9,c=8;”,顺序执行下列语句后,变量b中的值是______。 c=(a-=(b-5));c=a% 11)+(b=3);
以下选项中,属于C语言中合法的常量的是______。
下列选项中,能正确定义数组的语句是
若要用函数fopen打开一个新的二进制文件,该文件要既能读也能写,则应以哪种方式打开文件()。
若有说明inta[][3]={0,0);,则不正确的叙述是()。
随机试题
下列对于利息的说法有误的一项是()。
男性,58岁,因右肺中央型肺癌行右肺切除术。术后留置胸管,目前处于钳闭状态。该患者术后的每日补液量最多不超过
拱是一种曲线或折线形构件,主要承受()。
对输送有火灾危险工作介质的管道进行气压试验时,除需做强度试验外,还应进行()。
当经济出现通货膨胀但不十分严重的时候,可以()。
一车间生产一批零配件,已知每生产一个合格产品获利0j.8元,生产一个不合格产品损失1.2元。若某天生产的合格率为90%,且获利1200元,则这天生产了多少件不合格产品?()
A.OrdinaryB.wereburiedC.themA.wherepyramidbuilders【T1】______B.whoactuallybuilt【T2】______C.【T3】______Egyptiansbuilt
设y=y(x)由方程x3一ax2y2+by3=0确定,且y(1)=1,x=1是驻点,则().
广告:“脂立消”是一种新型减肥药,它可以有效地帮助胖人减肥。在临床实验中,100个服用“脂立消”的人中只有6人报告有副作用,因此,94%的人在服用了“脂立消”后有积极效果,这种药是市场上最有效的减肥药。以下哪项陈述最恰当地指出了该广告存在的问题?
WhichofthefollowingsentencesisINCORRECT?
最新回复
(
0
)