首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
53
问题
有以下程序
#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全国计算机二级
相关试题推荐
设已定义i和k为int类型变量,则以下for循环语句_______。for(i=0;k=-1,k=1;i++,k++)printf("****\n");
下列程序执行后的输出结果是_______。main(){intm[][3]={1,4,7,2,5,8,3,6,9};inti,k=2;for(i=0;i<3;i++){printf("%d"
在C语言中,函数的隐含存储类别是()
_______是构成C语言程序的基本单位。
若整型变量a、b、c、d中的值依次为:1、4、3、2。则条件表达式a<b?a:c<d?c:d的值是______。
已有定义“int k=2;int*ptr1, *ptr2;”,且ptr1和ptr2均已指向变量k,下面不能正确执行的语句是______。
以下叙述中不正确的是______。
对C语言源程序执行过程描述正确的是______。
设有定义:structcomplex{intreal,unreal;}datal={1,8},data2;则以下赋值语句中错误的是
以下关于C语言的叙述中正确的是
随机试题
设级数与都收敛,则为().
A.中焦病证B.阳明经证C.营分证D.少阴病证E.下焦病证手足蠕动,瘛疚,舌绛少苔,脉细数,其证候是
腹外疝好发于腹股沟区的最主要原因是
患者,女,47岁。五心烦热,潮热盗汗,腰酸腿软,行走无力,舌质红,脉细。用药宜首选()
下列检察官的行为中,违反了《检察官法》的规定的有:
HDPE膜不得在()期施工。
我分外喜爱楼兰的残纸,从外观上看,表面都被时光的风霜啃噬得________,犹如一片片_______筋脉的黄叶。原先,贯穿纸片使其排列有序的细韧皮条,经不过风雨磨洗,命若悬丝,不知哪一日清晨呼喇喇分崩离析,再也无从整理。填入画横线部分最恰当的一项是:
西蒙:我们仍然不知道是否机器能够思考,计算机能够执行非常复杂的任务,但是缺少人类智力的灵活特征。罗伯特:我们不需要更复杂的计算机来知道机器是否能够思考,我们人类是机器,我们思考。罗伯特对西蒙的反应是基于对哪一个词语的重新理解?
设f(x+1)=af(x)总成立,f’(0)=b,其中a≠1,b≠1为非零常数,则f(x)在点x=1处
A、Thosepeoplediscoveredthehurricanesfirst.B、It’seasytotellhurricanesapartC、Thosepeoplearepopstars.D、Thosepeopl
最新回复
(
0
)