首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include typedef struct stu { char name[10]; char gender; int score; } STU; void f(STU *a, STU *b) { *b = *a; printf("%s
有以下程序 #include typedef struct stu { char name[10]; char gender; int score; } STU; void f(STU *a, STU *b) { *b = *a; printf("%s
admin
2020-05-19
38
问题
有以下程序
#include
typedef struct stu {
char name[10];
char gender;
int score;
} STU;
void f(STU *a, STU *b)
{ *b = *a;
printf("%s,%c,%d,", b->name, b->gender, b->score);
}
main()
{ STU a={"Zhao", ’m’, 290}, b={"Qian", ’f’, 350};
f(&a,&b);
printf("%s,%c,%d\n", b.name, b.gender, b.score);
}
程序的运行结果是( )。
选项
A、Zhao,m,290,Zhao,m,290
B、Zhao,m,290,Qian,f,350
C、Qian,f,350,Qian,f,350
D、Qian,f,350,Zhao,m,290
答案
A
解析
结构体变量地址作为函数参数为地址传参,形参和实参指向的为同一块内存地址,所以对数组元素的改变能够影响到实参。语句"*b=*a;"则将a指向的结构体变量中的数据赋值给b指向的结构体变量,实参b的值也发生改变,输出结果为选项A)。
转载请注明原文地址:https://kaotiyun.com/show/V5Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请编写一个函数,用来删除字符串中的所有空格。例如,输入asdafaaz67,则输出为asdafaaz67。注意:部分源程序在文件PROG1.C中。请勿改动主函数maln和其他函数中的任何内容,仅在函数fun的花括号中填入
关于C程序语句的叙述中正确的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
某二叉树中有n个度为2的节点,则该二叉树中的叶子节点数为()。
以下程序的输出结果是()。#include#includemain(){chara[10]=’’abc’’,b[10]=’’012’’,c[10]=’’xyz’’;strcpy(a+1,b+2);puts(strcat(a,c+1));}
关于结构体函数的叙述中正确的是()。
下面不能作为结构化方法软件需求分析工具的是()。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
以下选项中,不合法的C语言用户标识符是()。
随机试题
图7所示药材是()。
溶血性黄疸的特点是
()是用来衡量单位工质具有热力势能大小的一个尺度。
从资产评估角度上看,企业价值是由( )决定的。
下列各项中,属于回收期法优点的是()。
对风能发电优势表述不准确的一项是______。下列对造成“风力发电在各国电力来源中所占比例很低”的原因的概括,不恰当的一项是______。
在中国古代历史上,曾建立过统一的全国统治的少数民族有()。
日常生活中,我们经常听到“言必信,行必果”的说法。请运用合同法的基本原则和合同效力的理论对该说法加以辨析。
[2015年第29题]人类经历了上百万年的自然进化,产生了直觉、多层次抽象等独特智能。尽管现代计算机已经具备了一定的学习能力,但这种能力还需要人类的指导,完全的自我学习能力还有待进一步发展。因此,计算机要达到甚至超过人类的智能水平是不可能的。以下哪项最可能
中国革命道德的主要内容包括()
最新回复
(
0
)