首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> typedef struct{int b,p;}A; void f(A c)/*注意:c是结构变量名*/ {int j; c.b+=1;c.p+=2; } main( ) { int i; A a={1,2
有以下程序: #include<stdio.h> typedef struct{int b,p;}A; void f(A c)/*注意:c是结构变量名*/ {int j; c.b+=1;c.p+=2; } main( ) { int i; A a={1,2
admin
2022-06-24
59
问题
有以下程序:
#include<stdio.h>
typedef struct{int b,p;}A;
void f(A c)/*注意:c是结构变量名*/
{int j;
c.b+=1;c.p+=2;
}
main( )
{
int i;
A a={1,2};f(a);
printf("%d%d\n",a.b,a.p);
}
程序运行后的输出结果是( )。
选项
A、24
B、12
C、14
D、23
答案
B
解析
考查结构体变量作为函数实参整体传递,也是一种值传参,形参的变化不能影响到实参,所以调用函数f(a)对a中的数据没有影响,输出结果为1 2。
转载请注明原文地址:https://www.kaotiyun.com/show/UFkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include#includevoidfun(int*p1,int*p2,int*s){s=(int*)calloc(1,sizeof(int));*s=*p1+*p2;free(s);}
若有以下程序#includecharf(charx){returnx*x%10+’0’;}main(){chara;intb=0;for(a=0;a<5;a+=1){b=f(a);putchar(b);}}则程序的输出结果是
有以下程序structA{inta;charb[10];doublec;};voidf(structAt);main(){structAa={1001,"ZhangDa",1098.0};f(a);printf("%d,%s,%6
有下列程序:main(){inti,t[][3]={9,8,7,6,5,4,3,2,1};for(i=0;i
若i和k都是int类型变量,有以下for语句for(i=0,k=-1;k=1;k++)printf("*\n");下面关于语句执行情况的叙述中正确的是
下面结构体的定义语句中,错误的是()。
有以下程序#includestructord{intx,y;}dt[2]={1,2,3,4};main(){structord*p=dt;pfintf(“%d,”,++(p->x));printf("%d\n",++(p->y));}程
若有定义语句:inta[3][6];,按在内存中的存放顺序,a数组的第10个元素是
随机试题
热导率是物质导热能力的标志,热导率值越大,导热能力越弱。()
[*]
肺源性心脏病肺动脉高压形成的最主要的因素是
中国甲公司与德国乙公司于2011年4月签订了购买一批食品的合同。合同采用CFR术语,由某航运公司的“大洋”轮承运,将该批货物从马塞运往中国青岛.甲公司向中国人民保险公司投保了水渍险。“大洋”轮在运输途中遇小雨,因货舱舱盖不严而使部分货物湿损。请问依2010
(2009年)采用滴定剂的电位分析法,滴定终点的确定是用()。
临界区是指并发进程中访问共享变量的
在考生文件夹下,打开文档WORD1.DOCX,按照要求完成下列操作并以该文件名(WORD1.DOCX)保存文档。将正文第二段(“黄山集泰山之雄伟……全人类的瑰宝。”)分为等宽的两栏;栏间加分隔线;在页面底端居中位置插入页码,样式为“普通数字2”。
Allthewisdomoftheages,allthestoriesthathavedelightedmankindforcenturies,areeasilyandcheaply【21】toallofus【22
Whatdoesthewomanmean?
Thegreenhouseeffectcausestroublebyraisingthetemperatureoftheplanet.The【1】riseisnotverymuch,buttheEarth’secos
最新回复
(
0
)