首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
23
问题
有以下程序
#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://jikaoti.com/ti/Bsn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<string.h>main(){char*p=“abcde、Ofghjik\0”;printf(“%d\n”,strlen(p));}程序运行后的输出结果
请读程序段:charstr[]="ABCD",*p=str;printf("%d\n",*(p+4));程序段的输出结果,是_______。
假定w,x,y,z和m均为int型变量,有如下程序段: w=1;x=2,y=3;z=4; m=(w<x)?w:x;m=(m<y)?m:y;m(m<2)?m:2; 则该程序段执行后,m的值为()
设a,b,c,d,m和n均为int型变量,且a=5,b=6,c=7,d=m=2,n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为()
下面语句的输出结果是_______。printf("%d\n",strlen("\t\"\065\xff\n"));
能正确表示a和b同时为正或同时为负的逻辑表达式是______。
若有以下调用语句,则不正确的fun()函数的首部是______。
若变量已正确定义,要求通过scanf("%c%d%c%d,&c1,&a,&c2,&b)语句给变量a和b分别赋32和45,给变量c1和c2分别赋字符A和B;下列选项中数据从第1列开始输入,正确的输入形式是()。
设有以下定义和语句,输出的结果是(用small模式编译,指针变量占2个字节)______。structdate{long*cat;structdate*next;doubledog;}too;
设有定义:inta=2,b=3,c=4;,则下列选项中值为0的表达式是()。
随机试题
专利申请人对专利复审委员会的复审决定不服的,可以自收到通知之日起( )内向人民法院起诉。
侧支性抑制的形成是由于
潮汐表中的潮高基准面又称为()。
根据《发布证券研究报告执业规范》的规定,署名的证券分析师应()。Ⅰ.对其署名的证券研究报告的内容负责Ⅱ.对其署名的证券研究报告的观点负责Ⅲ.对证券研究报告进行质量审核Ⅳ.明确质量审核程序和审核人员职责,加强质量审核管理
下列说法中不正确的有()。
国家计划明确的宏观调控目标和总要求,是制定()政策的主要依据。
左边给定的是纸盒的外表面,下面哪一项能由它折叠而成?
社会事实指的是存在于社会之中的一类具有非常特殊性质的事实。这类事实存在于个人之身外,由具有使个人不能不服从的行为方式、思维方式和感觉方式构成,对于个人的行为具有约束力和强制性。它潜移默化地存在于人们的日常生活之中,个人如果触犯它就会受到惩罚。根据上述定义,
下列有关需求的表述,不正确的是()。
BonAppetiteA)Wealllovethefoodwegrowupon,butwealsoseekadventureinthefoodwehavenevertasted.Ahugelypopular
最新回复
(
0
)