首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
有以下程序 #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
admin
2020-03-15
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、2,3
B、1,3
C、1,4
D、1,2
答案
B
解析
在f(int *p,int*q)函数中,执行p=p+1是将p所对应的地址加1,而*q=*q+1是将q所指向的n的地址所对应的值加1,所以m的得知所对应的值没有变,而n的值则为3了。因此B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/QJCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有宏定义:#defineIsDIV(k,n)((k%n==1)?1:0)且变量m已正确定义并赋值,则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是
以下关于宏的叙述中正确的是
以下程序段中的变量已正确定义for(i=0;i<4:i++,i++)for(k=1;k<3;k++);printf("*");程序段的输出结果是
有以下程序段inti,n;for(i=0;i<8;i++){n=rand()%5;switch(n){case1:case3:printf("%d\n",n);break;case2:case4:printf("%
若i和k都是int类型变量,有以下for语句for(i=0,k=-1;k=1;k++)printf("*****\n");下面关于语句执行情况的叙述中正确的是
以下不构成无限循环的语句或语句组是
在一个C源程序文件中所定义的全局变量,其作用域为
随机试题
下列三段论的各个式中,属于第三格的有效式是()
有关环形拓扑结构的说法,下列不正确的是()
A.天疱疮B.多形渗出性红斑C.带状疱疹D.口腔白斑病E.口腔红斑属于变态反应性疾病的是()
关于法的现代化的表述,下列哪些说法是不正确的?()
根据《中华人民共和国森林法》,()不属于防护林。
下列有关即期年金和延期年金的说法,正确的是( )。
下列哪些属于无权代理()①没有合法的授权的行为;②代理人与第三人恶意串通;③代理权已经终止后的行为;④代理人同时代理当事人双方,进行同一项法律行为
在社会进步、经济发展中,企业所应担当的角色和责任是指()。
公文文稿签发前,应当由发文机关办公室进行()。
程序如下:SETTALKOFFINPUTTOXFORi=1TO3INPUTTOYIFY>XX=YENDIFENDFOR?XRETURN本程序的功能是()。
最新回复
(
0
)