首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int k=5; void f(int *s) { s=&k; *s=7; } main( ) { int m=3; f(&m); printf("%d,%d\n"
有以下程序 #include <stdio.h> int k=5; void f(int *s) { s=&k; *s=7; } main( ) { int m=3; f(&m); printf("%d,%d\n"
admin
2021-07-09
30
问题
有以下程序
#include <stdio.h>
int k=5;
void f(int *s)
{ s=&k;
*s=7;
}
main( )
{ int m=3;
f(&m);
printf("%d,%d\n", m, k);
}
程序运行后的输出结果是
选项
A、3,5
B、7,7
C、5,7
D、3,7
答案
D
解析
函数f()的功能是定义一个整型的指针变量s,指向全局变量k,然后修改s指向地址中的值为7,因此f()函数只是修改全局变量k的值为7,与main()函数中临时变量m无关,因此最后输出为3,7,答案为D选项。
转载请注明原文地址:https://kaotiyun.com/show/7ltp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
程序中若有如下说明和定义语句charfun(char*);main(){char*s=”one”,a[5]={0},(*f1)()=fun,ch;…}以下选项中对函数fun的正确调用语句是
关系R经过运算σA=B∧C>4∧D>3(R)的结果为()。
有以下程序段inti,n;for(i=0;i
以下叙述中正确的是
下列叙述中正确的是
若程序中有宏定义行:#defineN100则以下叙述中正确的是
若有定义typedefint*T;Ta[10];则a的定义与下面哪个语句等价
设有定义:chars[10];inti=0;,以下不能将一行(不超过100个字符)带有空格的字符串正确读入的语句或语句组是()。
有如下程序:#includevoidget_put(){charch;ch=getchar();if(ch!=’\n’)get_put();putchar(ch);}
下面属于白盒测试方法的是
随机试题
[*]
关于肾上腺皮质激素的分泌,下列哪一项是正确的
EPC承包合同的当事人是()。
[2012年第45题]下列物质使溴水褪色的是()。
基金市场营销分析的具体内容包括( )。
境内单位向境外单位提供的合同标的物在境内的合同能源管理服务,免征增值税。()
【2014广西】学生学业成就评价中用得最多的评价工具是()。
“选贤与能”是西周以前就已出现的用人观念,就我国封建社会的教育而言,下列关于朝代与选士制度的匹配正确的是()
2013年3月26-27日,金砖国家领导人第五次会晤在()举行,这是金砖国家峰会首次在非洲举行。
Researchershavefoundthatshort,intenseexercisesessionsprovetobehealthierthanlonger,moremoderatesessionswithane
最新回复
(
0
)