首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #include struct A { int a;char b[10];double c;}; void f(struct A*t); main() { s
有以下程序: #include #include struct A { int a;char b[10];double c;}; void f(struct A*t); main() { s
admin
2012-08-23
21
问题
有以下程序:
#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.1f\n”,a.a,a.b,a.c);
}
voidf(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/ofPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中不属于结构化程序设计方法的是()。
以下sstrcpy()函数实现字符串复制,即将t所指字符串复制到s所指向内存空间中,形成一个新的字符串s。请填空。voidsstrcpy(char*s,char*t){while(*s++=______);}main()
有以下程序:#include<stdio.h>floatfun(intx,inty){return(x+y);}main(){inta=2,b=5,c=8;printf("%3.
没有程序段:intk=10;while(k=0)k=k-1;则下面描述中正确的是()。
若a=10,b=20,则表达式!(a<b)的值是【】。
算法的复杂度主要包括空间复杂度和______复杂度。
当运行以下程序时,输入abcd,程序的输出结果是【】。insert(charstr[]){inti;i=stolen(str);while(i>0){str[2*i]=str[i];str[2*i
以下数据结构中不属于线性数据结构的是()。
下列4项中说法不正确的是()
下列说法中错误的是
随机试题
呼吸由浅慢逐渐变深快,再由深快转为浅慢,随之出现短时暂停,周而复始。见于()
下列计提的各项准备中,不应作为管理费用处理的是()。
为了推动我国企业债券市场的发展、完善债券交易机制、活跃上海和深圳债券市场,()和()上海证券交易所和深圳证券交易所分别推出了企业债券回购交易。
影响可比产品成本降低率变动的因素有()。
(1)提倡低碳生活,减少使用污染环境的能源,是________环境恶化的正确选择。(2)随着市民文明程度的不断提高,过去有些需要用铁栏杆维持________的地方,现在只要拉绳或画线就可以了。(3)近年来,该市________原有资源,
在一切监督力量中,政府对公安工作的监督具有第一位的意义。政府对公安工作的体验最直接,政府的监督具有广泛性、普遍性。( )
Imagineaworldinwhichtherewassuddenlynoemotion--aworldinwhichhumanbeingscouldfeelnoloveorhappiness,noterr
Businesscardshavebeenaroundalongtimeinoneformoranother.TheChineseinventedcallingcardsinthe15thcenturytogi
Haveyoueverwonderedatthewaycertainpeople【B1】______thebestinothers?We’veallknownthem—chiefexecutives,【B2】______
最新回复
(
0
)