首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
23
问题
有如下程序
#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() {inta[3][3],*p,i; p=&a[0][0]; for(i=0;i<9;i++)p[i]=i+1; printf("%d\n",a[1][2]); }
当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是______。
以下叙述中不正确的是______。
以下程序的运行结果是______。main(){chara=-10;unsignedcharb=10;printf("%d,%d",a>>2,b>>2);}
以下程序运行后的输出结果是______。 main() { char*s="abcde";s+=2;printf("%1d\n",s);}
有如下程序段 int a=14,b=15,x; char c=’A’; x=(a&&b)&&(c<’B’); 执行该程序段后,x的值为______。
下列选项中不属于结构化程序设计原则的是
下列叙述中正确的是()。
下列叙述中正确的是()。
下面关于完全二叉树的叙述中,错误的是______。
随机试题
常顶回流罐长8m,直径3m(头盖体积忽略不计),装水试漏每小时进水20m3,几小时能装满?
制成了世界第一台金属印刷机的是【】
A.氨酚氢可酮片B.哌醋甲酯C.麦角酸D.氢可酮属于麻醉药品的是
下列不属于识别社会因素的是()。
依据《消防法》的规定,火灾扑灭后,为隐瞒、掩饰起火原因,推卸责任,故意破坏现场或者伪造现场,尚不构成犯罪的,可以给予的行政处罚包括()。
2008年度实现净利润2600万元,2008年度发生的一些交易和事项及其会计处理如下:(1)1月1日,为了对外提供更可靠、更相关的会计信息,该公司将设备的折旧年限延长了1/3,同时将折旧方法由双倍余额递减法改为直线法,该公司对此项变更采用追溯调整法
非公有制经济是促进我国社会生产力发展的重要力量,其重要作用表现在()。
“绿色食品”是指:
我国《宪法》第126条规定:“人民法院依照法律规定独立行使审判权,不受行政机关、社会团体和个人的干涉。”请分析该条文的含义。
设随机变量Y服从参数为1的指数分布,a为常数且大于零,则P{Y≤a+1|Y>a}=________.
最新回复
(
0
)