首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
41
问题
有以下程序
#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://jikaoti.com/ti/9ZD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序中,函数fun的功能是:将参数给定的字符串、整数、浮点数写到文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。请在程序的下画线处填入正确的内容并把下画
下列给定程序中,函数fun的功能是:传入一个整数m,计算如下公式的值。例如,若输入5,则应输出一0.283333。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODl1.C中,不要改动main函数,不得增行或删行,也
下列给定的程序中,函数fun的功能是:计算并输出k以内最大的10个能被13或17整除的自然数之和。k的值由主函数传入,若k的值为500,则函数的值为4622。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODll.C
下面属于软件设计阶段产生的文档是()。
有以下程序:#include<stdio.h>main(){inta=1,b=2,c=3,x;x=(a^b)&c;prinff("%d\n",x);}程序的运行结果是()。
计算机能直接执行的程序是()。
以下选项中,能够正确利用随机函数rand(),产生一个英文字母的表达式是()。
若有定义:inta,b,c;,想通过语句:scanf("%d,%d%d",&a,&b,&e);把1、2、3分别输入给变量a、b、c,则正确的键盘输入是()。
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列。例如,原来的字符串为"CEkedca",排序后输出为"CedcEAa"。注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编
下面描述中不属于数据库系统特点的是
随机试题
现代超声技术发展的主要热点包括:①谐波成像技术;②声学造影技术;③三维超声成像技术;④伪彩色二维显像技术;⑤介入超声技术
A.白蛋白吸收及合成不足B.门脉压力增高C.血氨产生过多D.少尿E.脾大肝硬化血小板减少的主要原因是
塔器现场到货状态分为整体到货、分段到货、分片到货。分片到货的设备直径()3.8m。
原型内化的教学要求之一是活动在言语水平上先___________,以后再压缩(或简缩)。
(2011)如何在教学中促进迁移?
【2011浙江】替代强化
下列不属于构成教育活动的基本要素的是()
党的十八届三中全会审议通过了《中共中央关于全面深化改革若干重大问题的决定》(以下简称《决定》),对全面深化改革做出了总体部署。在未来一个阶段,《决定》对普通公民的生活可能带来的改变有()。①如果你要考大学,那么可能不必文理分科②如果你
已知α1,α2,…,αs线性无关,β可由α1,α2,…,αs线性表出,且表出式的系数全不为零,证明:α1,α2,…,αs,β中任意s个向量线性无关.
Onedayyoudinedatyourlocalrestaurant.Youarenothappywiththefoodaswellastheservice.Writealettertotherestau
最新回复
(
0
)