首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> #include <string.h> struct S { char name[10]; }; void change(struct S *data, int value) {
有以下程序 #include <stdio.h> #include <string.h> struct S { char name[10]; }; void change(struct S *data, int value) {
admin
2020-06-16
40
问题
有以下程序
#include <stdio.h>
#include <string.h>
struct S
{
char name[10];
};
void change(struct S *data, int value)
{
strcpy(data->name, "#");
value = 6;
}
main( )
{
struct S input;
int num = 3;
strcpy(input.name, "OK");
change(&input, num);
printf("%s,%d\n", input.name, num);
}
程序运行后的输出结果是
选项
A、OK,6
B、#,6
C、OK,3
D、#,3
答案
D
解析
声明结构类型S中有一个字符数组name,在main函数中,定义了一个结构变量input,为input中成员name初始化"ok"后,调用change()函数。chang()执行功能是把"#"赋值给name,由于change()函数的形参为结构体指针,因此change函数改变形参指针data指向的name值的同时,也改变了实参input的成员name值;而形参value为整型变量,change函数改变value值的同时不影响实参num,所以输出为#,3。答案为D选项。
转载请注明原文地址:https://kaotiyun.com/show/vs3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){chars[]="abcde";s+=2;prinff("%d\n",s[0]);}程序的运行结果是()。
下列叙述中错误的是()。
以下叙述中错误的是()。
以下能正确定义字符串的语句是()。
下列叙述中正确的是()。
下列叙述中正确的是()。
下列叙述中正确的是()。
以下选项中,能够正确利用随机函数rand(),产生一个英文字母的表达式是()。
程序流程图中带有箭头的线段表示的是
下面描述中不属于数据库系统特点的是
随机试题
小王开车上班从家到公司要经过四个十字路口,在这四个十字路口遇到红灯的概率分别为0.5、0.6、0.7、0.6,则小王上班连续遇到红灯的概率与连续遇到绿灯的概率相比:
“江间波浪兼天涌,塞山风云接地阴”的情景交融方式是
甲状腺功能亢进最严重的并发症是
某些化妆品中有些成分经日光照后能转变成皮肤毒性物质。故此类化妆品用于皮肤外露部位后,一经日光照射,即能发生皮炎,这种皮炎称为
王洪诉养子王英解除收养关系,人民法院判决解除收养关系并令王英限期搬出王洪住房。王英逾期不搬,王洪向人民法院申请执行。在执行过程中,发生下列哪项情形的,人民法院无须裁定执行中止?
沈老是某市画协的成员,于2012年5月31日完成了一幅长达10米的描绘三峡风光的画卷。沈老于2014年4月5日病故。关于沈老的此幅画卷,下列说法中符合《著作权法》规定的是:()
以下关于股份有限公司的描述中正确的是( )。
某零件年需要量16200件,日供应量60件,一次订货成本25元,单位储存成本l元/年。假设一年为360天。需求是均匀的,不设置保险库存并且按照经济订货量进货,则下列各项计算结果中错误的是()。
Mrs.Smithboughtthatcarasabirthday______forherdaughter.
WhichofthefollowinghistoriceventsisoflittlesignificancetoAmerica?
最新回复
(
0
)