首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include<stdio.h> void sp(int*a){int b=2; a=&b: *a=*a*2; printf("%d,",*a);} main(){int k=3,*p=&k; sp(p); printf("%d,%d\n"
若有以下程序 #include<stdio.h> void sp(int*a){int b=2; a=&b: *a=*a*2; printf("%d,",*a);} main(){int k=3,*p=&k; sp(p); printf("%d,%d\n"
admin
2020-11-23
26
问题
若有以下程序
#include<stdio.h>
void sp(int*a){int b=2;
a=&b:
*a=*a*2;
printf("%d,",*a);}
main(){int k=3,*p=&k;
sp(p);
printf("%d,%d\n",k,*p);
}
则程序的输出结果是
选项
A、4,3,4
B、4,3,3
C、6,3,6
D、6,6,6
答案
B
解析
主函数中定义指针变量p指向k,调用函数sp(p),将k的地址传递给形参指针a,函数转到sp运行,a指向b的地址,表达式*a=*a*2,相当于b=b*2,得到*a的数据4输出。函数调用结束,此时a和b的空间撤销,而对实参k和p的值并没有改变,仍旧是3。
转载请注明原文地址:https://kaotiyun.com/show/dw3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:inta,b;floatx,y;,则以下选项中对语句所做的注释叙述错误的是()。
下列叙述中正确的是()。
有以下程序:#include<stdio.h>#include<stdlib.h>voidfun(double*p1,double*p2,double*s){s=(double*)calloc(1,
下面描述中,不属于软件危机表现的是()。
程序通过定义学生结构体数组,存储若干名学生的学号、姓名和三门课的成绩。函数fun的功能是:将存放学生数据的结构体数组,按姓名的字典序(从小到大)排序。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。注意:部分源程序
给定程序中,函数fum的功能是将不带头结点的单向链表逆置。即若原链表中从头至尾结点数据域依次为:2、4、6、8、10,逆置后,从头至尾结点数据域依次为:10、8、6、4、2。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
给定程序中,函数fun的功能是:判定形参a所指的N×N(规定N为奇数)的矩阵是否是”幻方”,若是,函数返回值为1;若不是,函数返回值为0。”幻方”的判定条件是:矩阵每行、每列、主对角线及反对角线上元素之和都相等。例如,以下3×3的矩阵就是一个"
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把分数最低的学生数据放在b所指的数组中。注意:分数最低的学生可能不止一个,函数返回分数最低的学生的人数。注意:部分源程序在文件PROG1.
下列各项中不合法的常量是()。
C语言程序中,若函数无返回值,则应该对函数说明的类型是()。
随机试题
氨中毒引起肝昏迷的主要机理是干扰大脑的
关于小脑幕切迹疝的临床表现说法错误的是
细菌的特殊结构不包括()。
男,36岁,左上后牙食物嵌塞痛2周。检查:边缘嵴处色暗,邻面探及龋洞,有酸痛感,叩痛(±),龈乳头探出血,牙周探诊深度2~3mm。颊面颈部见褐色斑,探粗糙感,温度测验正常。X线片示龋损达牙本质浅层,未见异常。的诊断是
患者男性,21岁,因突发剑突下钻顶样剧烈疼痛而入院,自诉疼痛呈间歇性,发作时疼痛剧烈,辗转不安,大汗淋漓,可突然自行缓解,缓解期无任何症状。体检示剑突下有轻度深压痛。WBC11.5×109/L。为明确诊断,应首选的检查是
患者,男性,50岁。3个月前因车祸导致颅脑损伤昏迷入院。经积极抢救,目前生命体征平稳,但仍然处于昏迷状态,大小便失禁。护士为患者进行口腔护理时,以下哪项是错误的()
最基本的光纤通信系统由()组成。
期货公司会员的客户管理和服务制度的核心是()。
根据我国法律法规的规定,税后利润应该首先()。
VisualBasic集成环境由若干窗口组成,其中不能隐藏(关闭)的窗口是( )。
最新回复
(
0
)