首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include void f(int *p,int *q); main() { int m=1,n=2,*r=&m; f(r, &n); printf("%d,%d",m,n); } void f(int *p,int *q) {
有以下程序 #include void f(int *p,int *q); main() { int m=1,n=2,*r=&m; f(r, &n); printf("%d,%d",m,n); } void f(int *p,int *q) {
admin
2015-07-28
28
问题
有以下程序
#include
void f(int *p,int *q);
main()
{
int m=1,n=2,*r=&m;
f(r, &n);
printf("%d,%d",m,n);
}
void f(int *p,int *q)
{
p=p+1;
*q=*q+1;
}
程序运行后的输出结果是( )。
选项
A、1,3
B、2,3
C、1,4
D、1,2
答案
A
解析
函数的参数传递过程中,参数的传递是单向的,形参只是实参的一个副本,形参改变不能影响到实参。如果形参和实参为两个地址,形参指针指向变量的变化能够影响到实参指针指向变量的变化,这是因为形参指针和实参指针指向了同一个地址空间。但是形参指针指向的变化不能影响到实参指针的指向。所以该函数f()调用中,第一个参数只是改变了形参p的指向,第二个参数改变了指针变量q指向的变量的值,所以函数调用结束后,m值不变,n值自增1,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/PdJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){intaa[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}};inti,s=0;for(i=0;i<4;i++)s+=aa[i][1];
在printf格式字符中,以带符号的十进制形式输出整数的格式字符是【】;以八进制无符号形式输出整数的格式字符是【】;以十六进制无符号形式输出整数的格式字符是【】;以十进制无符号形式输出整数的格式字符是【】。
已知形成链表的存储结构如下图所示,则下述类型描述中的空白处应填_______。structlink{chardata;_______,}node;
t为int型变量,进入下面的循环之前,t的值为0,则以下叙述中正确的是() while(t=1) {…}
下列程序的输出结果是______。 main() { double d=3.2; int x,y; x=1.2;y=(x+3.8)/5.0; printf("%d\n",d*y); }
下列叙述不正确的是______。
以下关于RetuRn语句的叙述中正确的是
以下关于C语言的叙述中正确的是
若a=10,b=20,则表达式!(a<b)的值是【】。
sizeof(float)是()。
随机试题
医生治疗患者时,恰当的沟通语言是()。
A.心源性哮喘B.支气管哮喘C.心源性水肿D.肾性水肿E.右心功能不全
A.偶氮偶联法B.马来酐试剂C.葡萄糖氧化酶法D.多聚电解质离子解离法E.特异性酯酶法有关尿干化学检测原理,葡萄糖测定用
在为研究石棉与肺癌的关系而进行的队列研究中,将石棉作业工人作为暴露组,将其他职业工人作为非暴露组,这种设立对照的方式称为
依据《行政处罚法》的规定,限制人身自由的行政处罚权只能由()行使。
望梅止渴:画饼充饥
科学家发现大脑灰质内部的海马体能充当记忆储存箱的功能,但是这个储存区域的分辨能力并不强,对相同的大脑区域的刺激,可以让它产生真实的和虚假的记忆,为了把真实记忆从虚假记忆中分离出来,研究人员提出了通过背景回忆来加强记忆的方法。如果某些事情没有真正发生过,就很
反映资本家对工人的剥削程度的公式是
IntheUnitedStates,thefirstdaynurserywasopenedin1854.Nurserieswereestablishedinvariousareasduringthe【C1】______
A、Anadvertisingbrochure.B、Apricelist.C、Aninvitationletter.D、Afewsamples.B事实细节题。题目询问女士将要给男士发送什么。女士在对话中说到“我马上把最新报价单通过电
最新回复
(
0
)