首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> typedef struct{int b,p;}A; void f(A c)/*注意:c是结构变量名*/{ intj; c.b+=1;c.p+=2;}
有以下程序 #include<stdio.h> typedef struct{int b,p;}A; void f(A c)/*注意:c是结构变量名*/{ intj; c.b+=1;c.p+=2;}
admin
2017-04-26
28
问题
有以下程序
#include<stdio.h>
typedef struct{int b,p;}A;
void f(A c)/*注意:c是结构变量名*/{
intj;
c.b+=1;c.p+=2;}
main(){i;A a={1,2};
f(a);
printf("%d,%d\n",a.b,a.p);}
程序运行后的输出结果是
选项
A、2,4
B、1,2
C、1,4
D、2,3
答案
B
解析
在C语言中,数据只能从实参单向传递给形参,称为“按值”传递。也就是说,当简单变量作为实参时,用户不可能在函数中改变对应实参的值。所以本题中在main()函数f(a)语句中结构体实参a作为值,传递给函数f(A c)中的形参c;这种值传递的方式不会对实参a产生任何影响,所以结构体实参a的值不会发生变化。
转载请注明原文地址:https://jikaoti.com/ti/H4i0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【】。
以下scanf函数调用语句中对结构体变量成员的引用不正确的是structpupil{charname[20];intageintsex;}pup[5],*p;p=pup;
请选出以下程序的输出结果#includemain(){inta[]={1,2,3,4},i;intx=0;for(i=0;i
有以下程序段charch;intk;ch=′a′;k=12;printf("%c,%d,",ch,ch,k);printf("k=%d\n",k);已知字符a的ASCII码值为97,则执行上述程序段后输出结果是
数据库系统的核心是
常用的黑箱测试有等价分类法、______、因果图法和错误推测法4种。
以下选项中不合法的标识符是
软件生命周期分为软件定义期、软件开发期和软件维护期,详细设计属于______中的一个阶段。
数据库保护分为:安全性控制、【】、并发性控制和数据的恢复。
要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是()。
随机试题
欧阳修,字永叔,自号醉翁,又号()
紫杉为我国著名的抗癌中药,其中的异紫杉脂素为
右手中指受伤,3日后到医院就诊,查中指肿胀,发热,有波动感,最恰当的处理是
不属于建设工程竣工验收前提条件的是()。
引进技术和进口设备其他费用包括()。
对于“格物致知”的解释,从宋儒起,一直众说纷纭;清末则有人将科学技术一类统称为“格致之学”。物质文明和精神文明,科学技术和人文精神确实不可偏废,属于尖端科学的核能利用,能够造福人类,也能够毁灭世界;同是电脑高手,有的在不断地为人工智能的发展增光添彩,有的则
试述控制无关变量的方法(至少5种)。
SpeakerA:AreyouMs.Kelsey,theofficemanager?SpeakerB:______.
TheEU’sclimatechiefisseekingtoextendthebloc’srenewableenergytargets,inamoveapparentlydesignedtoprotectthegr
将ARM处理器R0中的一个字节的数据,存入由R1+4指示的内存区域,且地址自动更新,则使用的ARM指令是()。
最新回复
(
0
)