首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
82
问题
有如下程序
#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://www.kaotiyun.com/show/BKJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若整型变量a、b、c、d中的值依次为:1、4、3、2。则条件表达式a<b?a:c<d?c:d的值是______。
以下正确的程序段是______。
以下程序的输出结果是______。 int f() { static int i=0; int s=1; s+=i;i++; return s; } main() { int i,a=0; for(i=0;i<5;i++)a+=f(): printf("%
设x、y、z和k都是int型变量,则执行表达式:x=(y=4,Z=16,k=32)后,x的值为______。
下列程序的输出结果是______。 main() { double d=3.2; int x,y; x=1.2;y=(x+3.8)/5.0; printf("%d\n",d*y); }
TubroC中int变量所表示的数据范围是______。
在循环结构中,______可以使得同一组语句一次也不执行。
下列选项中不属于结构化程序设计原则的是
下列叙述错误的是()。
下列叙述中,正确的是______。
随机试题
题18图所示的电路,二极管VD1和VD2为理想二极管,则UAB为______伏。
在“若夫法天则地,随应而动”中,“则’,的词义是
关于影像变形叙述不正确的是
“患什么病用什么药,不像一般商品可以互相替代”体现了药品的
周某有三个儿子,周某生前同次子共同生活在A地。周某死后留有遗产房屋数间在B地,该房屋一直为次子占据和使用。周某的长子(居住C地)和三子(居住D地)提出要求作为周某的法定继承人分割该遗产,但是,周某的次子始终没有答应,而是一直对该房屋占有和使用。后周某的长子
环球银行金融电讯协会(SWIFT)发布报告显示,人民币成为全球第四大支付货币,前三大支付货币是()。
根据以下情境材料,回答下列问题。为进一步加强辖区幼儿园安保工作,保证辖区幼儿园的安全,杜绝安全隐患,近日,贾庄派出所民警深入辖区幼儿园开展安全大检查,切实消除安全隐患,堵塞安全漏洞。下面是对各幼儿园的检查情况:在幼儿园进行安全检查的过程中,一名幼儿
小王和小李6小时共打印了900页文件,小王打印的速度比小李快50%,请问小王每小时打印多少页文件?
设某产品的需求函数Q=Q(p),它对价格的弹性为ε(0
A、102years.B、100years.C、108years.D、86years.A选项都是数字,推测问题与数目相关。题目问的是马云想让阿里巴巴存在多长时间。文中提到“我们想让公司存在102年”。由此可知,答案为A)。
最新回复
(
0
)