问题:
[单选] 有以下程序:#include<stdi0.h>
#include<string.h>
struct A
{int a;char b[10];double C;);
void f(struct A t);
main( )
{struct A a={"1001,"ZhangDa",l098,0};
f(a);printf("%d,%S,%6.1f",a.a,a.b,a.c);}
void f(struct A t)
{t.a=1002;strcpy(t.b,"ChangRon9");t.c=1202.0;}
程序运行后的输出结果是( )。
A . 1001,ZhangDa,1098.0
B . 1002,ChangRong,1202.0
C . 1001,ChangRong,1098.0
D . 1002,ZhangDa,1202.0
参考解析:
将结构变量作为形参,通过函数间形参与实参相结合的方式将整个结构传递给函数,这种传递方式是值传递。在被调用函数中,对结构形参变量值进行的任何修改都不会影啊到调凋函数中的结构变量。
来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。
相关文章:
执行下列程序后,输出的结果是( )。04-20
在Windows资源管理器中,若选择了C盘上的一个文件,并用鼠04-20
在Windows中,利用应用程序窗口标题栏左边的控制菜单,不04-20
某市准备投入一笔资金将高耗能的夜景照明设备更换为低04-20
在下列语句中,其含义为“q是一个函数指针,该指针指向整04-20
风险管理计划编制是描述如何安排、规划和实施项目风险04-20
《民法典》中没有()分编。04-20
中国教育现代化模式,由原来粗放型的、探索型的逐步进入04-20
()只是一个部门规章,位阶比较低。04-20