首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
26
问题
有以下程序:
#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全国计算机二级
相关试题推荐
设有下面的程序段:chars[]="china";char*p;p=S;则下列叙述正确的是
阅读下列程序,则在执行后,程序的运行结果为#include"stdio.h"#include"string.h"main(){chara[30]="nicetomeetyou!";strcpy(a+strl
下列程序的输出结果是main(){doubled=3.2;intx,y;x=1.2;y=(x+3.8)/5.0;printf("%d\n",d*y);}
有下列函数定义:intfun(doublea,doubleB){returna*b;}若下列选项中所用变量都已正确定义并赋值,错误的函数调用是()。
若变量已正确定义,下列正确的程序段是()。
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是
结构化程序所要求的基本结构不包括
下列叙述中错误的是()。
下列叙述中正确的是()。
下列函数从字符数组s[]中删除和c一样的字符,请在下面横线处填空。voiddelete(s,C)chars[],c;{inti,j;for(i=j=0;();i++)if(s[i]!=’c’)s[j++]=
随机试题
下列何穴治疗急性病宜用三棱针点刺出血
患者,男,58岁。长期从事脑力劳动,反复心悸头晕1年,面色不华,倦怠无力,舌淡红,脉细弱。其证候是
A、0B、1C、2D、3A故选A。
收购要约约定的收购期限不得少于()日,并不得超过()日。
下列关于规范理财顾问服务业务操作程序的表述,正确的有()。
劳动争议调解的调解程序包括()。
改革开放以来,我国学者对货币需求模型进行了重新构造,认为社会公众的货币需求应包括()。
滞婚,是指某种条件限制使得原本可以结婚的人无法拿到结婚证的现象。根据上述定义,下列属于滞婚的是()。
例如:男:喂,请问张经理在吗?女:他正在开会,您半个小时以后再打,好吗?B
A、Inthevolcanoes.B、Onthefloorofthesea.C、Undertheriverbed.D、Atthefootofthemountains.A细竹推断题。文中指出数百万年前。钻石被强烈的火山
最新回复
(
0
)