首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> void fun(int*p,int*q) {p=p+1;*q=*q+1;} main() { int m=1,n=2,*r=&m: fun(
有以下程序: #include<stdio.h> void fun(int*p,int*q) {p=p+1;*q=*q+1;} main() { int m=1,n=2,*r=&m: fun(
admin
2017-07-05
62
问题
有以下程序:
#include<stdio.h>
void fun(int*p,int*q)
{p=p+1;*q=*q+1;}
main()
{
int m=1,n=2,*r=&m:
fun(r,&n);
printf("%d,%d\n",m,n);
}
程序运行后的输出结果是( )。
选项
A、1,3
B、2,3
C、1,4
D、1,2
答案
A
解析
本题中p=p+1;语句只改变指针p的地址,跟p内容无关,所以m值没有改变。而*q=*q+1;语句中q地址指针指向的内容改变了n值,所以n变为3。
转载请注明原文地址:https://www.kaotiyun.com/show/vdDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列关于字符串的说法中错误的是
对下述程序的判断中,正确的是#include<stdio.h>voidmain(){char*p,s[128];p=S;while(strcmp(s,"End")){printf("Inputa
软件开发的结构化生命周期方法将软件生命周期划分成
有以下程序(说明:字母A的ASCII码值是65)#includevoidfun(char*S){while(*s){if(*s%2)printf(“%c”,*s);S++;}}
以下语句定义正确的是()。
若下列选项中的各变量均为整型且已有值,其中不正确的赋值语句是()。
以下叙述中正确的是()。
阅读下面程序,程序执行后的结果为()。#include"stdio.h"main(){char*str="abcdefghijklnmopq":while(*str++!=’e’);printf("%c\n"
在关系数据库中,用来表示实体之间联系的是()。
随机试题
简述1993年《俄罗斯联邦共和国宪法》的主要特点。
下列属于动物专用的解热镇痛抗炎药为
药物出现副作用的原因主要是
土地使用权抵押时,地上建筑物及其他附着物不能随土地同时抵押。()
定向资产管理合同应当包括的基本事项有()。
下列各项中属于一般不公开审判的案件是()。
企业由债权人申请破产,上级主管部门申请整顿并已由企业与债权人会议达成和解协议的,应继续破产程序。()
根据合同法律制度的规定,下列关于承诺的表述中,正确的是()。
“授人以鱼不如授人以渔”体现的教学观念是()。
Thecandleswereuselessinthe______smoke,anditwasmanyminutesbeforetherescuerscouldsee.
最新回复
(
0
)