首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
40
问题
有以下程序
#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全国计算机二级
相关试题推荐
若有如下说明,则_______的叙述是正确的。structst{inta;intb[2];}a;
下面程序的输出结果是_______。#include<stdio.h>main(){char*p[]={"DOOL","OPK","H","SP"};inti;for(i=3;i>=0;i-,i-
下面程序输出的结果是_______。main(){inti=5,j=9,x;x=(i==j?i:(j=7));printf("\n%d,%d",i,j);}
在下列关于宏定义命令#define的叙述中,正确的一条是()
能正确表示a和b同时为正或同时为负的逻辑表达式是______。
设x为int型变量,请写出一个关系表达式【】,用以判断x同时为3和7的倍数时,关系表达式的值为真。
若有运算符:>、=、<<、%、sizeof,则它们按优先级(由高至低)的正确排列顺序为()。
下列选项中不合法的十六进制数是()。
随机试题
《论语》中记载着许多孔子关于“仁”的解释,其中孔子“仁”的中心是()。
具有温补肾阳、填精补髓功效的方剂是
()meansthepropertyofhavingtwolevelsofstructures,suchthatunitsoftheprimarylevelarecomposedofelementsofthes
Don’tfeellike______outtoday.
牙列缺失后,舌体的变化趋势是
男性,60岁,不规则反复上腹痛3年,纳差。突然呕血3次,每次约300ml,积极治疗24小时不能止血,血压90/50mmHg,脉搏120次/分,进一步治疗宜用哪种措施
在流水施工过程中,专业工作队数等于施工过程数的基本组织形式有()
根据我国《民事诉讼法》的规定,人民法院在审理下列( )案件时,应当不公开审理。
下列选项中,不是一个算法的基本特征的是()。
NaturalResourcesThroughthechangesinthewaysofmakingalivinginafamilyoverseveralgenerations,thecartoonaims
最新回复
(
0
)