首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
50
问题
有如下程序
#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全国计算机二级
相关试题推荐
有以下程序 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和b同时为正或同时为负的逻辑表达式是______。
有以下函数 char*fun(char*p) {return p;} 该函数的返回值是______。
有以下程序 int a=3; main() { int s=0; { int a=5;s+=a++;} s+=a++; printf("%d\n",s); } 程序运行后的输出结果是______。
以下程序的运行结果是______。main(){chara=-10;unsignedcharb=10;printf("%d,%d",a>>2,b>>2);}
以下程序运行后,输出结果是______。 main() {char ch[2][5]={"693","825"},*p[2]; int i,j,s=0; for(i=0;i<2;i++)p[i]=ch[i]; for(i=0;i<2;i++) for(j=
设x、y、z和k都是int型变量,则执行表达式:x=(y=4,Z=16,k=32)后,x的值为______。
表达式a+b||~c|d的运算顺序是______。
若有定义语句:inta=5;,则表达式:a++的值是【】。
设有以下函数:voidfun(intn,char*$s){……}则下面对函数指针的定义和赋值均正确的是
随机试题
下列单位中,属于出版单位的有()。
患者,年轻男性。误服老鼠药后3天出现肉眼血尿,无腹痛、腰痛。查体:生命体征稳定,心肺无特殊,肾区无叩痛。尿常规:红细胞满视野,白细胞(一),尿蛋白(一)。血常规正常。腹部B超未见异常。符合该患者凝血实验室检查指标的是
A.子宫底B.子宫体C.子宫颈D.宫颈外口E.子宫峡部
患者,女性,20岁。因血压升高,血糖升高,向心性肥胖,脸部皮肤薄、红住院,查血压180/100mmHg,月经量少不规则,CT结果为垂体生长肿物,X线显示骨质疏松。该患者可能患的是
二级资本具有永久性、清偿顺序排在所有其他融资工具之后的特征。()
编制生产计划的步骤有()。
人们由于飞鸟的启发发明了飞机,这说明了原型启发的作用。
科学家将松力纤维蛋白原和可吸收材料共混后,采用静电纺技术制成具有超亲水性、类似细胞外基质的生物复合支架材料。由该材料制成的人工韧带具有良好的组织________和合适的机械强度,植入肌体后,可在逐层降解的同时进行组织再生,诱导肌体自身组织长入韧带中,逐步演
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是
_____isoneofShakespeare’snarrativepoems.
最新回复
(
0
)