首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include 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,
若有以下程序 #include 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,
admin
2020-11-23
25
问题
若有以下程序
#include
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,3
B、4,3,4
C、6,3,6
D、6,6,6
答案
A
解析
考查指针与函数。虽然该函数进行的是地址传参,但只是改变了指针的指向,对原指向的数据并没有改变,该函数仍然可以看做是值传递,即形参指针指向的变化不会影响到实参指针的指向。所以在函数sp()中的输出结果为4,而指针p的指向以及k的值仍然没有改变,答案选A。
转载请注明原文地址:https://jikaoti.com/ti/zCD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>voidmain(){intm=1,n=2,*P=&m,*q=&n,*r;r=p;p=q;q=r;printf(″%d,%d,%d,%d\n″,m,n,*p,*q);}程序运行后的输出结果
对于函数声明:voidfun(floatarray[],int*ptr);以下叙述中正确的是()。
有以下程序:#include<stdio.h>main(){intk=—17;printf(″%d,%o,%x\n″,k,1—k,1—k);}程序的运行结果是()。
下列给定程序中,函数fun的功能是:找出一个大于给定整数m且紧随m的素数,并作为函数值返回。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#include<stdlib.h>
有以下程序:#include<stdio.h>main(){char*s=″12134″;intk=0,a=0;while(s[k+1]){k++;if(k%2==0){a=a+(s[k]—′0′+1);continue;
下列叙述中错误的是()。
以下叙述中错误的是()。
在关系数据库中,用来表示实体间联系的是()。
下列选项中属于面向对象设计方法主要特征的是
以下选项中合法的实型常量是
随机试题
有关血栓性静脉炎与静脉血栓形成的区别,下列哪项是错误的
男性,60岁。近1个月常于劳累后感心前区疼痛,呼吸困难,伴窒息感,疼痛与深呼无关。最有可能的病因是
从中药中提取对热不稳定的成分,宜选用的方法是
劳淋的最佳治疗方剂为
上消化道大出血伴休克时的首要护理措施是
砂性土是修筑路基的良好材料。()
物业管理的权利基础来源于()。
全面发展教育是由德育、__________、体育、美育和劳动技术教育等部分组成的。
有一笔国债,5年期,平价发行,票面利率为12.22%,单利计息,到期一次还本付息,到期收益率(复利按年计息)是()。
通过一个属性可以获得文件列表框中当前被选中文件的文件名,这个属性是
最新回复
(
0
)