首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int *f(int *s,int *t) { if (*s < *t) s=t; return s; } main() { int i=3, j=5, *p=&i, *q=&j, *r; r=f(p,q); print
有以下程序 #include int *f(int *s,int *t) { if (*s < *t) s=t; return s; } main() { int i=3, j=5, *p=&i, *q=&j, *r; r=f(p,q); print
admin
2015-07-28
34
问题
有以下程序
#include
int *f(int *s,int *t)
{ if (*s < *t)
s=t;
return s;
}
main()
{ int i=3, j=5, *p=&i, *q=&j, *r;
r=f(p,q);
printf("%d,%d,%d,%d,%d\n", i, j, *p, *q, *r);
}
程序的运行结果是( )。
选项
A、3,5,3,5,5
B、3,5,5,5,5
C、5,3,3,3,5
D、5,5,5,5,5
答案
A
解析
考查指针与函数。被调函数为指针型函数,返回的是s这一指针型数据。虽然该函数进行的是地址传参,但只是改变了指针的指向,对原指向的数据并没有改变。并且若以指针作为操作单元,不涉及其指向的数据时,该函数仍然可以看做是值传递,即形参指针指向的变化不会影响到实参指针的指向。if语句将s指向*s、*t较大的数据的地址。所以函数调用结束之后,i、j值不变,p的指向不变,r的指向和p的指向一致,输出结果为:3,5,3,5,5,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/kdJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中非法的表达式是
下述程序向文件输出的结果是_______。#include<stdio.h>voidmain(){FILE*fp=fopen("TEST","wb");fprintf(fp,"%d%5.of%c%d",58,7627
以下程序的输出结果是_______。#include<stdio.h>voidprt(int*x,int*y,int*z){printf("%d,%d,%d\n",++*x,++*y,*(z++));}inta
设已定义i和k为int类型变量,则以下for循环语句_______。for(i=0;k=-1,k=1;i++,k++)printf("****\n");
若x是整型变量,pb是基类型为整型的指针变量,则正确的赋值表达式是_______。
有程序: longfib(intn) {if(n<2)return(fib(n-1)+fib(n-2)); elsereturn(2); } main() {printf("%d\n",fib(3));} 该程序的输出结
设有如下定义:int a=1,b=2,c=3,d=4,m=2,n=2;则执行表达式:(m=a>b)&&(n=c>d)后,n的值为______。
能正确表示a和b同时为正或同时为负的逻辑表达式是______。
动态分配一整型数据长度的空间,使指针p指向该存储空间,则下列空缺处应填入的正确语句是( )。 int*p; p=______malloc (sizeof(int));
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。下列不能将变量c中的大写字母转换为对应小写字母的语句是()。
随机试题
肾结石不如胆囊结石易于被超声检查发现的主要原因是
主张带下过多治疗应燥湿为先,佐以升提的是
稳态是指内环境
甲为杀害乙,在晚上将乙家的房子点燃,乙和乙的妻子、孩子被烧死,乙家的房子也被烧毁。对甲的罪数分析,下列哪一选项是正确的?()
根据《公路桥梁和隧道工程施工安全风险评估指南(试行)》的规定,当桥梁或隧道工程总体风险评估等级达到()及以上时,应进行专项风险评估。
一级耐火等级的单层、多层厂房(仓库),当采用自动喷水灭火系统能有效保护采用无防火保护的金属结构构件的全部部位时,其屋顶承重构件的耐火极限不应低于()。
可分离交易的可转换债券在发行时附有认股权证,是认股权证和公司债券的组合。发行上市后各自流通、交易。认股权证的持有者在认购股票时,要按照认购价出资认购股票。()
A注册会计师负责审计甲公司2012年度财务报表。A注册会计师遇到下列事项,请代为作出正确的专业判断。(根据2011年考题修订)在评价自身作出的职业判断是否适当时,下列各项中,A注册会计师认为应当考虑的有()。
消费x,y两种商品,收入m,x的需求为x(Px,Py,m)=2m/5Px,m=1000元,Px=5元,Py=20元。如果商品x的价格下降为Px’=4,则:(1)计算在价格变化前后对商品x的需求.(2)假如价格变化后,收入也变化,使价格变
设y1(x),y2(x)是微分方程y"+py’+qy=0的解,则由y1(x),y2(x)能构成方程通解的充分条件是()。
最新回复
(
0
)