首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include <stdio.h> #include <string.h> struct S { char name[10]; }; void change(struct S *data, int value) { strcp
有如下程序 #include <stdio.h> #include <string.h> struct S { char name[10]; }; void change(struct S *data, int value) { strcp
admin
2020-01-10
37
问题
有如下程序
#include <stdio.h>
#include <string.h>
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
解析
程序执行过程为:定义结构体变量input,调用strcpy(input.name, "THIS"),使input.name="THIS",调用函数change(&input,4),将结构体地址传入函数,执行函数体,调用strcpy(data->name,"****")使input.name="****",而4是值传递,并没有改变num的值。输出结构体成员为:****,4,A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/6UCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下定义数组的语句中错误的是
给定程序中,函数fun的功能是将带头结点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为:10、4、2、8、6,排序后链表结点数据域从头至尾的数据为:2、4、6、8、10。请在程序的下画线处填入正确的内容并把下画线删除,使程
以下选项中与if(a=1)a++;elsea=b;语句功能不同的语句是()。
在软件开发中,需求分析阶段产生的主要文档是()。
若变量均已正确定义并赋值,以下合法的C语言赋值语句是
下面是有关C语言字符数组的描述,其中错误的是
下面属于白盒测试方法的是
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是
下列与队列结构有关联的是
随机试题
区别于3D打印造型,金属铸造是一种传统的金属热加工造型工艺,主要包括砂处理、造型、金属熔炼、浇铸、铸件处理等工序。下列关于铸造工艺安全健康措施的说法中,正确的有()。
关于腮腺混合瘤的影像表现,描述正确的是
下列组合中错误的是
下列房产中,可免征房产税的是()。
确保安全目标实现的前提是坚持( )的方针。
下列各项中,增值税一般纳税企业需要转出进项税额的有()。
德育的起点是提高道德认识。
体育最基本、最基础的功能是()。
幼儿园晨检环节中的“问”,是指保健医生向小朋友问好。()
Youngpeoplealwayssufferinrecessions.Employersstop【C1】______thembecausetheyareeasiertosack.Butin【C2】______episodes
最新回复
(
0
)