首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
30
问题
有如下程序
#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全国计算机二级
相关试题推荐
已有文本文件test.txt,其中的内容为:Iamthewinner!。以下程序中,文件test.txt已正确为“读”而打开,由文件指针fr指向该文件,则程序的输出结果是______。main(){FILE*fr;charstr
有以下程序 int f1(int x,int y){return x>y?x:y; } int f2(int x,int y){return x>y?y:x; } main() { int a=4,b=3,c=5,d=2,e,f,g; e=f2(f1(a,
当a=1,b=3,c=5,d=4时,执行下面一段程序后,x的值为______。if(a<6)if(c>d)x=1;elseif(a<c)if(b>l)x=2
当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是______。
设已有定义:char*st="how are you";,下列程序段中正确的是______。
以下程序运行后的输出结果是______。 main() { char*s="abcde";s+=2;printf("%1d\n",s);}
下列变量定义中合法的是______。
以下关于RetuRn语句的叙述中正确的是
已定义下列函数:intfun(int*p){return*p;)fun函数返回值是()。
下列叙述中正确的是()。
随机试题
如图2-2所示滑移齿轮变速机构(为定轴轮系),现己知z1=26,z=51,z3=42,z4=29,z5=49,z6=36,z7=56,z8=43,z9=30,z10=90,轴I转速n1=200r/min。求当轴Ⅲ上的三联齿轮与轴Ⅱ上的三个齿轮分别啮合时,轴
函数SUMIF(A1:A12,“>=100”,G1:G12)的功能是()
《疫苗流通和预防接种管理条例》规定,可以向接种单位供应第二类疫苗的是
甲公司于2000年通过出让方式取得一宗商业用地,并将其开发成购物中心。2014年,甲公司将购物中心转让给乙公司,则乙公司对该宗用地享有的使用权最长为()年。
下列各项中,属于其他应付款核算内容的有()。
下列叙述中错误的是()。
中国银监会有权对有严重违法经营,经营管理不善,不予撤销将严重危害金融秩序、损害公众利益的银行业金融机构予以()。
老刘是一位技术经验丰富的工程师,在技术科,每一位员工都认为老刘的工作相当出色。不久前,老刘被任命为技术科科长。老刘上任后,下定决心要把技术科搞好。在上任后的第一个月内,全科室的人都领教了老刘的“新官上任三把火”。小张由于堵车,迟到了三分钟,老刘当众狠狠地批
设函数求
请在【答题】菜单下选择【进入考生文件夹】命令,并按照题目要求完成下面的操作。注意:以下的文件必须都保存在考生文件夹下。在考生文件夹下打开文档“Word.docx”,按照要求完成下列操作并以该文件名“Word.docx”保存文档。将文档中第一行“黑客
最新回复
(
0
)