首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int k=5; void f(int,*s) { s=&k; *s=k: } main() { int m=3; f(&m); print
有以下程序: #include int k=5; void f(int,*s) { s=&k; *s=k: } main() { int m=3; f(&m); print
admin
2017-07-05
28
问题
有以下程序:
#include
int k=5;
void f(int,*s)
{ s=&k;
*s=k:
}
main()
{ int m=3;
f(&m);
printf("%d,%d\n",m,k);
}
程序运行后的输出结果是( )。
选项
A、3,3
B、5,5
C、3,5
D、5,3
答案
C
解析
函数f()的功能是:定义一个临时的整型指针变量s,指向全局变量k,然后用k的值对s指向的内存地址进行赋值,结果当然是k的值不变;在main函数中,调用f()函数,虽然使用m的地址初始化s,但是s在f函数内部又被指向k的地址,所以s的后续操作对m没有任何影响,因此最后输出为3,5,答案为C选项。
转载请注明原文地址:https://kaotiyun.com/show/JpDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果是:_______。fun(intt[],intn){inti,m;if(n==1)returnt[0];elseif(n>=2){m=fun(t,n-1);returnm;}}main(){inta[]={11
设有下列程序:#include<stdio.h>#include<string.h>main(){inti;chars[10],t[10];gets(t);for(i=0;i<2;i++){gets(s);if(strcm
下面程序的功能是输出数组s中最大元素的下标,请填空。main(){intk,p,s[]={1,-9,7,2,-10,3};for(p=0,k=p;p<6;p++)if(s[p]>s[k])______printf("%d\n",k);}
以下叙述不正确的是
软件开发的结构化生命周期方法将软件生命周期划分成
下列的程序用来输出两个字符串前7个字符中对应相等的字符及其位置号,程序空白处应该填写的是()。#include<stdio.h>main(){Charsl[]="Chinese",s2[]="japnese";
有以下程序(说明:字符0的ASCII码值为48)#includemain(){charcl,c2;scanf(“%d”,&c1);’c2=cl+9:prinif(“%c%c\n”,cl,c2);
软件设计中模块划分应遵循的准则是()。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。
一名学生只能住一间宿舍,一间宿舍可住多名学生,则实体“宿舍”与实体“学生”的联系属于___________的联系。
随机试题
Onthefourthdayofhissojourn,theTimeTravelerunderstandswhytheEloiareterrifiedafternightfall.【C1】______Following
使纤维蛋白分解成纤维蛋白降解产物的因素是()(1988年)
肝硬化病人由于营养不良、_______、_______和脾功能亢进等因素,可有不同程度的贫血。
下列对有限责任公司和股份有限公司说法正确的是()。
双排脚手架高度限值是()
注册会计师所执行的控制测试范围越大,则评价的控制风险必然越低。( )
下图是一个半圆形桥洞截面示意图,圆心为O,直径AB是河底线,弦CD是水位线,CD∥AB,且CD=24m,OE⊥CD于点E.已测得sin∠DOE=[img][/img]根据需要,水面要以每小时0.5m的速度下降,则经过多长时间才能将水排干?
下列不属于公安执法监督特征的是()
某政府工程揽标,甲乙丙丁公司参与投标,在标底公布以前,各公司经理分别作出推测。甲公司经理说:我们公司最可能中标,其他公司不可能。乙公司经理说:中标的不是甲公司就一定是我们公司。丙公司经理说:四个公司中会中标的一定是我们公司。丁公司经理说:中标的公司一定出自
微机中访问速度最快的存储器是:
最新回复
(
0
)