首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
34
问题
有以下程序
#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全国计算机二级
相关试题推荐
下程序的输出结果是【】。 #include<stdio.h> #defineMAX_COUNT4 voidfun() main() {intcount; for(count=1;count<=MAX_COUNT
以下程序的输出结果是_______。#include<stdio.h>#defineSQR(x)x*xmain(){inta;k=3;a=++SQR(k+1);printf("%d\n",
以下程序段的输出结果是________。main(){chars1[10],s2[10],s3[10];scanf("%s",s1);gets(s2);gets(s3);puts(s1);puts(s2);put
设整型数i=5,则printf("%d",i+++++i);的输出为_______。
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是_______。
表示条件:10<x<100或x<0的C语言表达式【】。
在宏定义#defineP13.1415926中,用宏名PI代替一个()
下列程序的输出结果是() main() {inti,j,m=0,n=0; for(i=0;i<2;i++) for(j=0;j<2;j++) if(j>=i)m=1; n++; printf("%d\
下列程序的输出结果是______。 main() { double d=3.2; int x,y; x=1.2;y=(x+3.8)/5.0; printf("%d\n",d*y); }
随机试题
A.紫杉B.葛根C.陈皮D.麻黄E.满山红含大豆素的药材是
关于法律、法规与规章之间的效力等级,下列哪些选项是正确的?()
下列关于建设单位申请领取施工许可证应具备的法定条件的说法中,正确的是()。
影响长期偿债能力的表外因素包括()。
智力的核心内容是__________。(2014·河南)
2011年自治区第八次党代会把()作为新疆实现科学跨越的首要任务。
周恩来在三届人大一次会议上所作的《政府工作报告》中,宣布的四个现代化建设目标是
Americanschoolsaren’texactlyfrozenintime,butconsideringthepaceofchangeinotherareasoflife,ourpublicschoolste
Thecomingoftherailwaysinthe1830stransformedsocietyandeconomiclifebyproviding,forthefirsttime,masstransportf
Schoolclasseswere______forfearofspreadingthedisease.
最新回复
(
0
)