首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #inc1ude #inc1ude struct A {int a;char b[10];double c;}; void f(struct A*t); main() { struct
有以下程序: #inc1ude #inc1ude struct A {int a;char b[10];double c;}; void f(struct A*t); main() { struct
admin
2021-06-15
44
问题
有以下程序:
#inc1ude
#inc1ude
struct A
{int a;char b[10];double c;};
void f(struct A*t);
main()
{ struct A a={1001,"ZhangDa",1098.0};
f(&a);print("%d,%s,%6.1 f\u",a.a,a.b,a.c);
}
void f(struct A*t)
{ t—>a=1002;strcpy(t—>b,"ChangRong”);t—>c=1202.0;)
程序运行后的输出结果是( )。
选项
A、1001, zhangDa, 1098.0
B、1002, ChangRong, 1202.0
C、1001, ChangRong, 1098.0
D、1002, zhangDa, 1202.0
答案
B
解析
本题主要考查是的函数调用时参数之间的传递问题。在C语言中参数之间的传递是传值,也就是把实参的值复制一份传递给形参,而实参的值不发生变化。但对于指针调用来说,函数直接对实参的地址操作,因此在这种情况下实参变化。
转载请注明原文地址:https://kaotiyun.com/show/8ytp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中,没有编译错误的是
有以下程序#includemain(){chara=4;printf("%d\n",a=a
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为
有以下程序#includevoidmain(){ints;scanf("%d",&s);while(s>0){switch(s){case1:pri
下列定义变量的语句中错误的是
以下选项中,没有编译错误的是
在关系数据库中,用来表示实体间联系的是
下列关于数据库设计的叙述中,正确的是
设有定义:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格)□□1.0□□2.0□□3.0则能进行正确输入的语句是
某二叉树共有7个节点,其中叶子节点有1个,则该二叉树的深度为(假设根节点在第1层)()。
随机试题
德育
论述造成哈姆莱特性格延宕的原因。
检查邻面龋的可靠方法为
就终身死亡保险而言,其死亡率与自然保费的关系是( )。
我国义务教育的教学计划应当具备的三个基本特征是()。
下列关于中国近现代史上的事件表述不正确的是()。
公司全部资产减去公司全部负债的余额是()。
实行“按质论价、优质优价”的价格政策表明
WhilewesterngovernmentsworryoverthethreatofEbola,amorepervasivebutfarlessharmful【C1】______isspreadingthrough
Twiceayear,inspringandautumn,London’sfashionistasgo【C1】______atthesecondoftheworld’s"bigfour"fashionweeks.Fro
最新回复
(
0
)