首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #include struct A { int a;char b[10];double c;}; void f(struct A*t); main() {struct
有以下程序: #include #include struct A { int a;char b[10];double c;}; void f(struct A*t); main() {struct
admin
2017-11-27
22
问题
有以下程序:
#include
#include
struct A
{ int a;char b[10];double c;};
void f(struct A*t);
main()
{struct A a={1001,"ZhangDa" 1098.0};
f(&a);printf("%d,%s,%6.1 f\n",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/v6xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义语句:inta[3][6];,按在内存中的存放顺序,a数组的第10个元素是()
有以下程序:maln(){inti,s=0,t[]={1,2,3,4,5,6,7,8,9};for(i=0;i<9;i+=2)s+=*(t+i);printf("%d\n",s);}程序执行后的输出结果
以下程序的运行结果是()。intk=0;voidfun(intm){m+=k;k+=m;printf("m=%d\nk=%d",m,k++);}main(){inti=4;fun(i+
设文件test.txt中原已写入字符串Begin,执行以下程序后,文件中的内容为【】。#includemain(){FILE*fp;fp=fopen(“test.txt”,“w+”);fputs(“te
设变量a和b已定义为int类型,若要通过scanf(“a=%d,b=%d”&a,&b);语句分别给a和b输入1和2,则正确的数据输入内容是【】。
有以下程序#includestmctstu{intnum;charname[10];intage;};voidfun(structstu*p){printf(“%s\n”,P->name);)
以下选项中,能表示逻辑值“假”的是
以下叙述中错误的是
运行下面的程序,输入字符串MicrosoftVisualStudio,则程序的执行结果是()。#includemain(){charChr[20];scanf(“%s”,&Chr);pfintf
设有定义:char*c;,以下选项中能够使字符型指针c正确指向一个字符串的是()。
随机试题
男,65岁,因肠梗阻1周保守治疗无效,拟急症行剖腹探查手术,患者有高血压病史10年。手术前检查,T38℃,血压160/100mmHg,心率100次/分,心电图示ST一T改变,血生化、血气分析结果正常。该手术应该选择的麻醉方法是
(2021年潍坊)以下事例中属于一般迁移的是()
患儿,6岁。发热咳嗽5天。症见发热,无汗,呛咳不爽,呼吸气急。痰白而稀,咽不红,舌淡红,苔薄白,脉浮紧。治疗首选方
A.醋酸纤维素B.乙醇C.聚氧化乙烯(PEO)D.氯化钠E.1.5%CMC-Na溶液渗透泵型控释制剂常用的半透膜材料
脾虚下陷证的辨证要点为脾气虚证表现加上
下列关于钻孔灌注桩正循环回转法的说法正确的有()。
原始森林属于经济资产,在国民资产统计的范围之内。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
Theleadingastronomersofthesixteenthandseventeenthcenturieswerefascinatedbycomets.
______isgenerallyconsideredPoetoftheAmericanRevolution.
最新回复
(
0
)